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)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 entre40e600, 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
6Projeto: Desvie
Desvie: Blocos em QuedaDesvie: PontuaçãoPratique por conta própria: Playground de Godot