피하기: 떨어지는 블록
Coddy Godot 여정의 게임 규칙 섹션에 포함된 레슨. 29개 중 25번째.
Dodge는 이 섹션에서 배운 내용을 하나의 게임에 담습니다. 블록이 하늘에서 떨어지고, 블록을 피하려면 왼쪽과 오른쪽으로 움직입니다. 점수는 얼마나 오래 버텼는지 나타냅니다. 세 번 맞으면 게임이 끝납니다.
플레이어는 이미 방향키로 움직입니다. block.tscn은 이미 떨어져서 잔디에 닿으면 부서집니다. main.gd에서 규칙을 작성합니다. 레슨마다 한 단계씩 진행합니다.
장면에는 매초 시간이 다 되는 SpawnTimer가 있습니다. 시간이 다 될 때마다 위쪽의 무작위 x 위치에 블록을 생성합니다:
var block = block_scene.instantiate()
block.position = Vector2(randf_range(40, 600), -30)
add_child(block)챌린지
쉬움하늘에서 블록이 떨어지게 만드세요.
_ready()에서$SpawnTimer.timeout을_on_spawn_timer_timeout에 연결하세요._on_spawn_timer_timeout()에서 x가40과600사이의 무작위 값이고 y =-30인 위치에 블록을 생성하세요.
‘플레이’를 누르세요. 매초 새로운 위치에서 블록이 떨어집니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
extends Node2D
var block_scene = preload("res://block.tscn")
func _ready():
pass
게임 규칙의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드