피하기: 떨어지는 블록
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 플레이그라운드