Menu
CoddyTech

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 = -direction

Inverter 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.

challenge icon

Desafio

Fácil

Faça o guarda patrulhar.

  1. Em enemy.gd, adicione const SPEED = 80 e var direction = 1.
  2. A cada quadro de física, mova o guarda em SPEED * direction * delta no eixo y.
  3. Inverta direction quando y for maior que 320 ou menor que 70.

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

Pratique por conta própria: Playground de Godot