Um guarda patrulhando
Parte da seção Projetos do Journey de Godot da Coddy. Lição 32 de 36.
Um guarda fica atrás da porta: um slime vermelho, em enemy.gd. Ele sobe e desce sem parar. Um direction de 1 significa para baixo, e -1 significa para cima:
position.y += SPEED * direction * delta
if position.y > 320 or position.y < 70:
direction = -directionInverter direction em qualquer uma das extremidades faz o guarda voltar.
Um guarda em um caminho fixo é justo. O jogador pode observá-lo, aprender seu ritmo e passar por ele.
Desafio
FácilFaça o guarda patrulhar.
- Em
enemy.gd, adicioneconst SPEED = 80evar direction = 1. - A cada quadro de física, mova o guarda em
SPEED * direction * deltano eixoy. - Inverta
directionquandoyfor maior que320ou menor que70.
Pressione “Jogar”: o guarda anda para cima e para baixo. Depois, pressione “Verificar”.
Experimente você mesmo
extends Area2D
func _physics_process(delta):
pass
Todas as lições de Projetos
1Projeto: Breakout
Raquete do BreakoutMantenha a raquete na tela4Projeto: Explorador de Masmorras
Percorra a masmorraPegue a chavePratique por conta própria: Playground de Godot