Ir al contenido
Descargar

Cambiar de room

Quieres ir a otro nivel, mostrar una pantalla de Game Over o volver a empezar.

// hp es una variable de tu objeto, por ejemplo: int hp = 3;
if (hp <= 0) goTo("GameOver");
  • goTo("Nombre") cambia a la room con ese nombre al final del cuadro actual. El resto del paso termina normalmente.
  • Al cambiar de room, todas las instancias de la room actual desaparecen y las de la nueva room empiezan desde cero, con onSpawn.
  • La primera room del juego es la room inicial, marcada como (inicial) en Recursos. Se cambia en Projeto › Configurações do projeto… › Room inicial (Proyecto › Configuración del proyecto › Room inicial).

Reiniciar la room actual:

if (pressed(Key::R)) restart();

Cerrar el juego:

if (pressed(Key::Escape)) quit();

Guardar datos entre rooms. Las instancias desaparecen en el cambio, así que los puntos y las vidas tienen que quedar fuera de ellas, en un estado común. El tutorial muestra cómo en 5. Puntos y vidas.

Tamaño de la room. roomWidth() y roomHeight() dan el tamaño de la room actual, en píxeles.