Menu
CoddyTech

Mantén la paleta en pantalla

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

Mantén pulsada la flecha derecha y la paleta se sale de la pantalla. clamp(value, low, high) mantiene un número entre dos límites. Si es menor que low, devuelve low. Si es mayor que high, devuelve high. De lo contrario, devuelve el número sin cambios.

position.x = clamp(position.x, 40, 600)

La paleta tiene 80 píxeles de ancho. En x = 40, su lado izquierdo toca el borde izquierdo. En x = 600, su lado derecho toca el borde derecho, en 640.

Aplica clamp después del movimiento. Si lo aplicas primero, el movimiento puede empujar la paleta más allá del borde.

challenge icon

Desafío

Fácil

Mantén la paleta completamente dentro de la pantalla: después de que se mueva, limita position.x entre 40 y 600.

Pruébalo tú mismo

extends CharacterBody2D

const SPEED = 400

func _physics_process(delta):
	var direction = Input.get_axis("move_left", "move_right")
	position.x += direction * SPEED * 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