Para que un personaje salte hacen falta tres cosas: que caiga (la gravedad), un suelo donde apoyarse y un botón que lo impulse hacia arriba, solo si está bien apoyado.
Necesitas:
- un personaje llamado player (un Cuadrado o una Imagen);
- un suelo: un Cuadrado ancho y plano llamado floor, en la parte baja de la escena;
- un botón llamado btnJump (un Boton o un Cuadrado), abajo a la derecha de la pantalla.
Paso 1: dar gravedad al personaje
- Selecciona player.
- En el inspector, toca el botón ⚙ Comportamiento del objeto.
- Elige Cae y rebota: el objeto cae con la gravedad.
👉 En la misma ventana, Gravedad cambia la velocidad de caída: Ligera para caer despacio, Fuerte para caer rápido. Aún más fácil: Personaje de plataformas camina y salta solo, sin ningún nodo (guía Los comportamientos).
Paso 2: poner un suelo sólido
- Selecciona floor.
- Toca ⚙ Comportamiento del objeto y elige Suelo / pared: no se mueve y detiene los objetos que caen encima.
- Coloca a player un poco por encima del suelo.
👉 Puedes hacer plataformas igual: cuadrados en Suelo / pared colocados más arriba.
Paso 3: el botón de salto
- Abre el Blueprint de la escena.
- Añade el evento «Al Clic en Objeto» y elige btnJump como objetivo.
- Añade el nodo «Si está en el suelo» (categoría Lógica y Condiciones) y elige player como objetivo.
- Añade el nodo «Impulso (salto)» (categoría Movimientos e IA): objetivo player, Fuerza vertical (negativo = sube) = -15.
- Une la salida de «Al Clic en Objeto» a la entrada de «Si está en el suelo», y luego la salida Verdadero de «Si está en el suelo» a la entrada de «Impulso (salto)».
- Guarda, lanza el juego y toca el botón.
Al Clic en Objetoobjetivo: btnJump
→
Si está en el sueloobjetivo: player
Verdadero →
Impulso (salto)objetivo: player · -15
👉 ¿Por qué «Si está en el suelo»? Sin él, el jugador podría volver a saltar en pleno vuelo y salir volando tocando el botón varias veces.
👉 Negativo = hacia arriba. En Yop2D, los números Y crecen hacia abajo de la pantalla. -15 da un salto pequeño, -20 uno grande.
¿Y para avanzar durante el salto?
Añade los botones izquierda y derecha de la guía Mover un personaje (método 1). Puedes mantener un dedo en «derecha» y tocar «salto» con otro dedo.
Si no funciona
- El personaje no cae: comprueba que esté en Cae y rebota (botón ⚙ Comportamiento del objeto).
- Atraviesa el suelo: el suelo debe estar en Suelo / pared.
- No pasa nada al tocar: comprueba que los cables están unidos y que la salida usada es Verdadero. Acuérdate de guardar antes de lanzar el juego.
- Para comparar, abre el juego de ejemplo «Plataforma» incluido con Yop2D: usa exactamente este montaje.