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)Desafio
FácilFaça os blocos caírem do céu:
- Em
_ready(), conecte$SpawnTimer.timeouta_on_spawn_timer_timeout. - 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
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
6Projeto: Desvie
Desvie: Blocos em QuedaDesvie: PontuaçãoPratique por conta própria: Playground de Godot