Menu
CoddyTech
flag Pt iconPortuguêsdown icon

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

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

challenge icon

Desafio

Fácil

Em enemy.gd:

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

Experimente você mesmo

extends Area2D

func _physics_process(delta):
	pass
quiz iconTeste seus conhecimentos

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

Pratique por conta própria: Playground de Godot