Pausar metade do jogo

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Pausar metade do jogo

Mensagem por Need 90 em Sex 18 Maio 2012, 20:34

Bom, estou fazendo com a minha equipe um jogo para o cq13, mas estou com um problema.

Quando o personagem aperta "I", a loja aparece e talz, até ai tudo bem, mas eu queria que o jogo pausasse quando a loja abrisse.
Alguém poderia ajudar?

Need 90

Ranking : Nota B
Número de Mensagens : 787
Data de inscrição : 16/01/2012
Notas recebidas : D+A+B
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://need90games.blogspot.com.br

Voltar ao Topo Ir em baixo

Re: Pausar metade do jogo

Mensagem por PedroX em Sex 18 Maio 2012, 20:45

Põe um keyboard_wait.
E prenda o jogo.

Ou seja:

keyboard_wait()
while (keyboard_last_key!=ord("I"))
{keyboard_wait()}

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Pausar metade do jogo

Mensagem por Alex FC em Sex 18 Maio 2012, 21:40

É só você colocar isso no inicio dos eventos de loop de todos os objetos menos o objeto que controla a loja:
Código:

if global.pausa=true
{
image_speed=0 //parar as animações, caso existam
exit //pula para o próximo step do objeto
}

*A lógica é simples, ao colocar esse código no inicio de cada loop (step, begin step, end step) de cada objeto, você impede que o restante do código seja executado. Essa já é uma técnica antiga. Parar o loop dos objetos para fazer uma pausa.;

**Só funciona se a movimentação do seu jogo esteja dentro dos loops e não por eventos, pois caso seja terá que incluir o código nesses eventos também;

***Não esqueça de criar a variável global pausa (Pode ser no Creation Code da primeira room do jogo, ela deve ter valor 0);

Se der tempo eu crio um exemplo pra explicar isso melhor (Já faz um bom tempo que não programo).

Edit: Exemplo (Tecle ENTER para pausar): http://dl.dropbox.com/u/38428395/Engines/shop.gmk

FLWS!


Última edição por Alex FC em Sex 18 Maio 2012, 22:29, editado 2 vez(es) (Razão : engine de exemplo adicionada)

Alex FC

Ranking : Nota A
Número de Mensagens : 2503
Idade : 23
Data de inscrição : 20/12/2008
Notas recebidas : B A
Reputação : 174
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://redscreensoft.blogspot.com

Voltar ao Topo Ir em baixo

Re: Pausar metade do jogo

Mensagem por Neutral em Sex 18 Maio 2012, 22:17

Bom, estou fazendo com a minha equipe um jogo para o cq13, mas estou com um problema.

Err... sei que não cabe ao assunto do tópico mas... você sabe que o tema do CQ ainda não foi anunciado e esse post é apenas para que as equipes se preparem né?

Neutral

Ranking : Nota A
Número de Mensagens : 268
Data de inscrição : 16/10/2011
Notas recebidas : A
Reputação : 7
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Pausar metade do jogo

Mensagem por Need 90 em Sab 19 Maio 2012, 16:09

hum, não tinha visto isso, talvez não seja para o cq então, talvez seja um rpg em plataforma.

O do pedro está melhor, só adaptei um pouco aos códigos do jogo, obrigado, podem fechar.

Need 90

Ranking : Nota B
Número de Mensagens : 787
Data de inscrição : 16/01/2012
Notas recebidas : D+A+B
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://need90games.blogspot.com.br

Voltar ao Topo Ir em baixo

Re: Pausar metade do jogo

Mensagem por Conteúdo patrocinado Hoje à(s) 06:10


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum