Un guardia patrullando
Parte de la sección Proyectos del Journey de Godot de Coddy. Lección 29 de 33.
Un guardia está detrás de la puerta: un limo rojo, en enemy.gd. Camina de arriba abajo sin detenerse. Un valor de direction igual a 1 significa hacia abajo, y -1 significa hacia arriba:
position.y += SPEED * direction * delta
if position.y > 320 or position.y < 70:
direction = -directionInvertir direction en cualquiera de los extremos hace que el guardia dé la vuelta.
Un guardia en una ruta fija es justo. El jugador puede observarlo, aprender sus tiempos y pasar.
Desafío
FácilEn enemy.gd:
- Agrega
const SPEED = 80yvar direction = 1. - En cada fotograma de física, mueve al guardia según
SPEED * direction * deltaeny. - Invierte
directioncuandoysea mayor que 320 o menor que 70.
Pruébalo tú mismo
extends Area2D
func _physics_process(delta):
pass
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Proyectos
1Proyecto: Breakout
Paleta de BreakoutMantén la paleta en pantalla4Proyecto: Explorador de mazmorras
Recorre la mazmorraRecoge la llavePractica por tu cuenta: Playground de Godot