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");Cómo funciona
Sección titulada «Cómo funciona»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).
Variaciones
Sección titulada «Variaciones»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.
Mira también
Sección titulada «Mira también»- Rooms.
- 7. Fin del juego, en el tutorial.
