Conectar-se
Quem está conectado
23 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 23 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota B
Notas recebidas : D+A+B
Data de inscrição : 16/01/2012
Número de Mensagens : 787
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 7

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://need90games.blogspot.com.br

Pausar metade do jogo

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?
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6037
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 288

Prêmios
   :
   :
   :
Ver perfil do usuário

Re: Pausar metade do jogo

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()}
avatar
Ranking : Nota A
Notas recebidas : B A
Data de inscrição : 20/12/2008
Número de Mensagens : 2516
Insígnias de JAM :

Insignia 1x 1 Insignia 2x 0 Insignia 3x 0
Reputação : 177

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://redscreensoft.blogspot.com

Re: Pausar metade do jogo

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)
avatar
Ranking : Nota A
Notas recebidas : A
Data de inscrição : 16/10/2011
Número de Mensagens : 268
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 1 Insignia 3x 0
Reputação : 7

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Pausar metade do jogo

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é?
avatar
Ranking : Nota B
Notas recebidas : D+A+B
Data de inscrição : 16/01/2012
Número de Mensagens : 787
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 7

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://need90games.blogspot.com.br

Re: Pausar metade do jogo

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.
Conteúdo patrocinado

Re: Pausar metade do jogo

Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum