Menu
CoddyTech
flag Pt iconPortuguêsdown icon

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 só 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ê consegue sobreviver. Três acertos e o jogo acaba.

O jogador já se move com as teclas de seta. block.tscn já cai e se desfaz na grama. Você escreve main.gd, as regras, uma etapa por lição.

A cena tem um SpawnTimer que termina a cada segundo. A cada vez, gere 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.

Experimente você mesmo

extends Node2D

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

func _ready():
	pass
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Regras do jogo

Pratique por conta própria: Playground de Godot