Boa tarde, Aezakmi se apresentando!
Este é meu primeiro post aqui no fórum, e estou com uma dúvida:
Criei um puzzle no meu jogo em que o personagem precisa andar pela rua desviando do fogo que vai aparecendo.
O fogo é um evento que aparece em toda a rua e segue três padrões que fazem o fogo aparecer
em lugares diferentes ao longo da rua. Então o evento Fogo tem duas páginas:
- Primeira página: Esta página é vazia, para quando o Switch que liga o padrão de fogo 1 ficar desligado, não aparecer fogo nesse evento.
- Segunda página: Nesta, o evento é ativado por um Switch que ativa o gráfico do evento, e o que ele vai fazer, as condições estão junto ao herói, e Ao tocar evento.
Cada espaço com fogo fica ligando e desligando, em um loop, por outro evento com um determinado tempo entre um padrão de fogo ativar, até o outro, pra dar tempo pro jogador caminhar até a saída. O evento que controla o Loop está em processo paralelo e pode ser desativado atribuindo valor a uma variável. Pro jogador desativar o Puzzle quando terminar o desafio.
O grande problema que estou tendo, é que quando o jogador se move para um lugar e espera o novo
padrão de fogo aparecer, se o fogo aparece no mesmo espaço que o jogador, não acontece nada. Eu queria que desse Game Over, pois se o jogador se move de encontro com o fogo, ele já da Game Over, mas se ele fica esperando em um espaço, e o padrão do fogo muda e aparece um fogo em baixo do personagem, não ocorre o Game Over.
Aqui vai algumas imagens para ajudar a entender o que estou falando:
Quando o fogo tá mudando de posição:http://prntscr.com/bqh2e3Quando o fogo aparece bem no espaço do personagem:http://prntscr.com/bqh4g2PS: Não liguem pra chuva e o fogo, é um fogo mágico
Espero que tenha conseguido passar a ideia do sistema, e da minha dúvida.
O que posso fazer pra esse evento de fogo, quando aparecer em baixo do jogador, dar game over também?
Agradeço! 