브레이크아웃 패들
Coddy Godot 여정의 프로젝트 섹션에 포함된 레슨. 36개 중 1번째.
이 장에서는 패들, 공, 벽돌, 점수, 목숨, 승리 방법이 있는 Breakout을 만듭니다. 매 단계가 끝날 때마다 게임이 실행되므로 ‘플레이’를 자주 누르세요.
게임에는 스크립트가 세 개 있으며, 각 스크립트는 별도의 탭에 있습니다. paddle.gd, ball.gd, 그리고 나머지 게임을 담당하는 main.gd입니다. 스크립트는 거의 비어 있는 상태로 시작합니다.
먼저 패들이 키 입력에 따라 좌우로 미끄러집니다. Input.get_axis는 왼쪽 키를 누르고 있는 동안 -1, 오른쪽 키를 누르면 1, 둘 다 누르지 않으면 0을 반환합니다.
func _physics_process(delta):
var direction = Input.get_axis("move_left", "move_right")
position.x += direction * SPEED * deltadelta를 곱하면 SPEED가 초당 픽셀 수를 나타내게 됩니다.
챌린지
쉬움키를 사용해 패들을 움직이세요.
paddle.gd에서 맨 위에const SPEED = 400을 추가하세요._physics_process에서move_left와move_right를 사용해 패들을 초당SPEED픽셀 속도로 움직이세요.
‘플레이’를 누르고 왼쪽 또는 오른쪽 키를 누르고 있으면 패들이 아래쪽을 따라 움직입니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
extends CharacterBody2D
func _physics_process(delta):
pass
프로젝트의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드