Um guarda patrulhando
Parte da seção Projetos do Journey de Godot da Coddy. Lição 29 de 33.
Um guarda está atrás da porta: uma gosma vermelha, 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 dar meia-volta.
Um guarda em um caminho fixo é justo. O jogador pode observá-lo, aprender o ritmo e passar por ele.
Desafio
FácilEm enemy.gd:
- Adicione
const SPEED = 80evar direction = 1. - A cada quadro de física, mova o guarda em
SPEED * direction * deltano eixoy. - Inverta
directionquandoyfor maior que 320 ou menor que 70.
Experimente você mesmo
extends Area2D
func _physics_process(delta):
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 Projetos
1Projeto: Breakout
Raquete do BreakoutMantenha a raquete na tela4Projeto: Explorador de Masmorras
Percorra a masmorraPegue a chave2Projeto: Jogo de Tiro com Asteroides
Gire a naveAcione o motorPratique por conta própria: Playground de Godot