Search

Project | 벽돌 깨기 (Brick Breaker)

Date
2024/11/09
category
Project
Tags
project
c++

1. 데모 영상

2. 핵심 구현

공은 벽돌(깨야하는 사각형), 벽(회색 사각형), 패들(흰색 사각형)과 충돌 시 튕겨져 나간다
공이 튕길 때 속도 벡터의 x 혹은 y 부호가 반대로 바뀐다
공이 패들 아래로 떨어지면 왼쪽 위의 똥 하나가 감소하고 똥이 남아있으면 공은 리스폰된다
패들에서 공이 튕길 때
패들 중심의 x좌표와 공 중심 x좌표 사이 거리가 멀어질수록 튕기는 공의 속도 벡터 각도는 감소한다
패들의 속도 벡터를 튕겨져 나가는 공의 속도 벡터에 더한다
튕겨져 나가는 공의 속도 벡터 최소 각도를 설정할 수 있다
게임 종료 조건
왼쪽 위의 모든 똥이 없어진다
모든 벽돌이 깨진다

3. 관련 링크

사용 프레임워크: