Menu
CoddyTech

피하기: 떨어지는 블록

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)
challenge icon

챌린지

쉬움

블록이 하늘에서 떨어지게 만들기:

  1. _ready()에서 $SpawnTimer.timeout을 _on_spawn_timer_timeout에 연결하세요.
  2. _on_spawn_timer_timeout()에서 x 좌표가 40에서 600 사이인 임의의 위치에, y = -30으로 블록을 생성하세요.

직접 해보기

extends Node2D

var block_scene = preload("res://block.tscn")

func _ready():
	pass
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

게임 규칙의 모든 레슨

직접 연습해 보세요: Godot 플레이그라운드