Trocar de room
Você quer ir para outra fase, mostrar uma tela de Game Over ou recomeçar.
// hp é uma variável do seu objeto, por exemplo: int hp = 3;if (hp <= 0) goTo("GameOver");Como funciona
Seção intitulada “Como funciona”goTo("Nome")troca para a room com esse nome no fim do quadro atual. O resto do passo termina normalmente.- Ao trocar de room, todas as instâncias da room atual somem e as da nova room começam do zero, com
onSpawn. - A primeira room do jogo é a room inicial, marcada como (inicial) em Recursos. Ela se muda em Projeto › Configurações do projeto… › Room inicial.
Variações
Seção intitulada “Variações”Recomeçar a room atual:
if (pressed(Key::R)) restart();Fechar o jogo:
if (pressed(Key::Escape)) quit();Guardar dados entre rooms. As instâncias somem na troca, então pontos e vidas precisam ficar fora delas, num estado comum. O tutorial mostra como em 5. Pontos e vidas.
Tamanho da room. roomWidth() e roomHeight() dão o tamanho da room atual, em pixels.
Veja também
Seção intitulada “Veja também”- Rooms.
- 7. Fim de jogo, no tutorial.
