Mostrar imagem

6 Respostas   1569 Visualizações

0 Membros e 1 Visitante estão vendo este tópico.

Harox

  • *
  • Posts: 66
  • Ouros: 7
  • ルーカス
Tópico criado em: 04/01/2015 às 15:17 - Última modificação por mercia em 04/01/2015 às 23:48

Eae galera, blz mano?

Então, to com um problema aqui. Quero que quando meu char aperte a tecla perto da nota, apareça uma imagem e depois pra sumir ele só precisa apertar novamente. A parte de aparecer a imagem eu já consegui, arrumei a posição de X e Y certinho, mas quando a imagem abre ela não some denovo :

http://prntscr.com/5ofgg0

Por enquanto (já que é nada relevante à história do jogo uma lista de compras kk) eu botei pra esperar 3 segundos (180 frames) e depois deletar imagem. Porem não posso usar esse sistema em outras notas do jogo senão vai atrapalhar a experiencia do jogador saca?

Enfim, agradeço desde já  :ok:

Té mais,
Harox.

Shiroyasha

  • *
  • Posts: 277
  • Ouros: 342
  • Viajando por aí.
  • Medalhas Participantes do Maps Together 2
Resposta 1: 04/01/2015 às 16:41 - Última modificação por Shiroyasha em 04/01/2015 às 16:43

É que você só usou o comando de "Mostrar imagem", um pouco abaixo dele, nas opções de eventos, você encontra a opção "Deletar Imagem".

Esse é o típico problema em que se faz uso de switchs locais e condições de pressionamento de teclas. Dependendo da situação você pode fazer isso fazendo apenas:


No entanto essa abordagem tem o inconveniente do personagem continuar se movimentando enquanto a imagem está sendo mostrada e o ideal é que ela funcione de forma semelhante as mensagens.

Uma solução adequada para este caso usa duas páginas de eventos e duas switches locais para controlar de forma fluida o pressionamento das teclas e a mudança de páginas.

Página 1
[close]

Página 2
[close]

Você pode experimentar remover o uso da switch local B do meu segundo exemplo para verificar o problema que ocorre quando não se leva em consideração a condição de pressionamento contínuo.

o/

Harox

  • *
  • Posts: 66
  • Ouros: 7
  • ルーカス
Resposta 2: 04/01/2015 às 17:01 - Última modificação por Harox em 04/01/2015 às 17:03

É que você só usou o comando de "Mostrar imagem", um pouco abaixo dele, nas opções de eventos, você encontra a opção "Deletar Imagem".

Esse é o típico problema em que se faz uso de switchs locais e condições de pressionamento de teclas. Dependendo da situação você pode fazer isso fazendo apenas:


No entanto essa abordagem tem o inconveniente do personagem continuar se movimentando enquanto a imagem está sendo mostrada e o ideal é que ela funcione de forma semelhante as mensagens.

Uma solução adequada para este caso usa duas páginas de eventos e duas switches locais para controlar de forma fluida o pressionamento das teclas e a mudança de páginas.

Página 1
[close]

Página 2
[close]

Você pode experimentar remover o uso da switch local B do meu segundo exemplo para verificar o problema que ocorre quando não se leva em consideração a condição de pressionamento contínuo.

o/

Eu sou meio burro, então deixa eu ver se entendi, na primeira imagem você ensina a fazer a imagem sumir presionando o botão de ação certo? (ENTER de padrão), mas o personagem continua andando, e nas ultimas 2 imagens seria fechar a imagem usando o C e o personagem não poderia andar enquanto a imagem ta aberta?

Shiroyasha

  • *
  • Posts: 277
  • Ouros: 342
  • Viajando por aí.
  • Medalhas Participantes do Maps Together 2
Resposta 3: 04/01/2015 às 17:13

Sim, você só entendeu errado sobre o botão C. No RM, por padrão, o botão C refere-se as teclas "Z", "SPACE" e "ENTER". As duas formas que mostrei funcionam com os mesmos botões.

Você pode configurar os botões do teclado bastando pressionar F1 durante um teste de jogo (F12).

Fora esse detalhe é exatamente o que você entendeu.

Harox

  • *
  • Posts: 66
  • Ouros: 7
  • ルーカス
Resposta 4: 04/01/2015 às 17:19

Sim, você só entendeu errado sobre o botão C. No RM, por padrão, o botão C refere-se as teclas "Z", "SPACE" e "ENTER". As duas formas que mostrei funcionam com os mesmos botões.

Você pode configurar os botões do teclado bastando pressionar F1 durante um teste de jogo (F12).

Fora esse detalhe é exatamente o que você entendeu.

Muito obrigado mesmo cara, só mais 1 duvida, é possivel eu parar o tempo do game enquanto uma nota tá aberta? Porque vou contar a história do game por notas, e não queria que o jogador morresse enquanto lê a história sabe.

Shiroyasha

  • *
  • Posts: 277
  • Ouros: 342
  • Viajando por aí.
  • Medalhas Participantes do Maps Together 2
Resposta 5: 04/01/2015 às 18:32

Aí depende do que você quer dizer por "tempo". Se está usando o comando de controle de tempo você não tem como pausá-lo só usando comandos de eventos. Aqui recomendaria que procurasse algum scripts que permita um melhor controle do tempo e que disponha dessa função.

Se quer minha opinião pessoal, acho que é melhor que este continue correndo no jogo porque essa pausa ao abrir notas pode ser usada pelo jogador para ganhar tempo enquanto joga. Se o objetivo é completar o jogo em determinado tempo, não faz muito sentido poder pausar só porque você achou uma nota e está lendo ela. )o) Não seria mais correto aumentar o tempo levando em consideração tudo o que o jogador precisará ler?

Harox

  • *
  • Posts: 66
  • Ouros: 7
  • ルーカス
Resposta 6: 04/01/2015 às 21:04

Aí depende do que você quer dizer por "tempo". Se está usando o comando de controle de tempo você não tem como pausá-lo só usando comandos de eventos. Aqui recomendaria que procurasse algum scripts que permita um melhor controle do tempo e que disponha dessa função.

Se quer minha opinião pessoal, acho que é melhor que este continue correndo no jogo porque essa pausa ao abrir notas pode ser usada pelo jogador para ganhar tempo enquanto joga. Se o objetivo é completar o jogo em determinado tempo, não faz muito sentido poder pausar só porque você achou uma nota e está lendo ela. )o) Não seria mais correto aumentar o tempo levando em consideração tudo o que o jogador precisará ler?

Hm bem pensado, só fiquei imaginando o fato de que um jogador poderia abrir a nota e morrer enquanto lê sabe? Mas eu que não pensei direito, como muitos jogos de terror por ai (não que o meu seja hihihi) os monstros não colocados longes de pontos como esse ou sempre tem alguma coisa pra prevenir isso. Enfim, vlw pela ajuda (^.^)

Té mais,
Harox.