Menu
CoddyTech

Salir por el borde

Parte de la sección Proyectos del Journey de Godot de Coddy. Lección 12 de 33.

Aplica propulsión durante un rato y la nave se sale de la pantalla. En este juego, la pantalla se repite. Sal por el borde derecho y vuelves por la izquierda. Sal por abajo y vuelves por arriba.

Escribe un if por cada borde. Suma o resta el ancho de la pantalla para que la nave mantenga la distancia que pasó del borde:

if position.x < 0:
	position.x += 640
if position.x > 640:
	position.x -= 640

Haz lo mismo con y, usando la altura, 360.

challenge icon

Desafío

Intermedio

Después de que la nave se mueva, haz que reaparezca por el otro lado de la pantalla:

  • Al pasar el borde izquierdo o derecho (0 y 640), reaparece por el otro lado.
  • Lo mismo ocurre con el borde superior e inferior (0 y 360).

Pruébalo tú mismo

extends CharacterBody2D

const TURN_SPEED = 4.0
const THRUST = 300

func _physics_process(delta):
	rotation += Input.get_axis("move_left", "move_right") * TURN_SPEED * delta
	if Input.is_action_pressed("move_up"):
		velocity += Vector2.UP.rotated(rotation) * THRUST * delta
	$Flame.visible = Input.is_action_pressed("move_up")
	position += velocity * delta
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