Menu
CoddyTech

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

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

challenge icon

Desafío

Fácil

En enemy.gd:

  1. Agrega const SPEED = 80 y var direction = 1.
  2. En cada fotograma de física, mueve al guardia según SPEED * direction * delta en y.
  3. Invierte direction cuando y sea mayor que 320 o menor que 70.

Pruébalo tú mismo

extends Area2D

func _physics_process(delta):
	pass
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Proyectos

Practica por tu cuenta: Playground de Godot