Menu
CoddyTech

Desvie: Blocos em Queda

Parte da seção Regras do jogo do Journey de Godot da Coddy. Lição 25 de 29.

Dodge reúne esta seção em um único jogo. Blocos caem do céu, e você se move para a esquerda e para a direita para desviar deles. A pontuação conta por quanto tempo você sobrevive. Três acertos e o jogo acaba.

O jogador já se move com as teclas de seta. block.tscn já cai e se quebra na grama. Você escreve main.gd, as regras, um passo por aula.

A cena tem um SpawnTimer que dispara a cada segundo. A cada vez, crie um bloco em uma posição x aleatória ao longo do topo:

var block = block_scene.instantiate()
block.position = Vector2(randf_range(40, 600), -30)
add_child(block)
challenge icon

Desafio

Fácil

Faça os blocos caírem do céu.

  1. Em _ready(), conecte $SpawnTimer.timeout a _on_spawn_timer_timeout.
  2. Em _on_spawn_timer_timeout(), gere um bloco em um x aleatório entre 40 e 600, em y = -30.

Pressione “Jogar”: um bloco cai em um novo lugar a cada segundo. Depois, “Verificar”.

Experimente você mesmo

extends Node2D

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

func _ready():
	pass

Todas as lições de Regras do jogo

Pratique por conta própria: Playground de Godot