Entrar
Últimos assuntos
» player não consegue andarpor lovn7 Qui 21 Nov 2024, 13:33
» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22
» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31
» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23
» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49
» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58
» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36
» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36
» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33
» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51
» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28
» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18
» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08
» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10
» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16
» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40
» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01
» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45
» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34
» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28
» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48
» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54
» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14
» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50
Pause no tempo de um jogo tipo quiz
+2
Tedi Ripper
Tatyane Calixto
6 participantes
Página 1 de 1
Pause no tempo de um jogo tipo quiz
Olá a todos,
Sou iniciante e estou desenvolvendo um jogo tipo quiz no game maker 8.0
Nesse jogo para responder as perguntas tem um tempo determinado e a pessoa pode clicar em uma dica para ajudar a responder a pergunta.
Não estou conseguindo pausar o tempo, qndo eu clicar na dica. E qndo clica na dica vai pra outra tela(room). E depois que voltar na tela(room) da pergunta o tempo voltar de onde parou automaticamente.
Esse é meu código do tempo:
if (segundos > 0){
segundos -= 1;
test = false;
alarm[0] = 5;
}
if segundos = 30{
sound_loop(time_final);
}
if test = true{
sound_discard(time_final);
room_goto_next();
}
agradeço desde já.
Sou iniciante e estou desenvolvendo um jogo tipo quiz no game maker 8.0
Nesse jogo para responder as perguntas tem um tempo determinado e a pessoa pode clicar em uma dica para ajudar a responder a pergunta.
Não estou conseguindo pausar o tempo, qndo eu clicar na dica. E qndo clica na dica vai pra outra tela(room). E depois que voltar na tela(room) da pergunta o tempo voltar de onde parou automaticamente.
Esse é meu código do tempo:
if (segundos > 0){
segundos -= 1;
test = false;
alarm[0] = 5;
}
if segundos = 30{
sound_loop(time_final);
}
if test = true{
sound_discard(time_final);
room_goto_next();
}
agradeço desde já.
Tatyane Calixto- Data de inscrição : 04/08/2011
Reputação : 0
Número de Mensagens : 25
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Pause no tempo de um jogo tipo quiz
Bom, primeiramente, Bem vinda ao forum (pelo nome, julgo ser mulher)
em relaçao ao codigo, nao intendi direito.
onde vc colocou esse codigo?
no alarm[0]?
se for:
a proxima room é a ajuda?
a variavel test significa?
sao varias perguntas, mas vai ajudar bastante pra mim te ajudar
flw
em relaçao ao codigo, nao intendi direito.
onde vc colocou esse codigo?
no alarm[0]?
se for:
a proxima room é a ajuda?
a variavel test significa?
sao varias perguntas, mas vai ajudar bastante pra mim te ajudar
flw
Tedi Ripper- Games Ranking :
Data de inscrição : 21/11/2010
Reputação : 25
Número de Mensagens : 777
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Pause no tempo de um jogo tipo quiz
Nao seria melhor voce fazer na mesma room as dicas tipo clica em criar ai cria um objeto com as dicas ou coloca show_message para aparecer as dicas por que ai voce nao tera problemas com tempo e para tirar das dicas so colocar um tempo ou algum do genero que deleta o objeto
seja bem vinda ao forum
seja bem vinda ao forum
Re: Pause no tempo de um jogo tipo quiz
@tecnologiaesites
O show_message é pouco profissional, amenos que use as funçoes message_..., mas tbm nao é legal pq se vc movimentar a tela do jogo, o show message sempre vai aparecer no meio da tela do computador.
daria pra colocar uma condiçao no alarm, para que ele só diminuisse caso a dica=false
mas se a dica=true, ai desenhava algo na tela, se quiser assim, eu especifico mais.
flw
O show_message é pouco profissional, amenos que use as funçoes message_..., mas tbm nao é legal pq se vc movimentar a tela do jogo, o show message sempre vai aparecer no meio da tela do computador.
daria pra colocar uma condiçao no alarm, para que ele só diminuisse caso a dica=false
mas se a dica=true, ai desenhava algo na tela, se quiser assim, eu especifico mais.
flw
Tedi Ripper- Games Ranking :
Data de inscrição : 21/11/2010
Reputação : 25
Número de Mensagens : 777
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Pause no tempo de um jogo tipo quiz
ou tambem utiliza uma sprite para aparecer no local desejado ou tambem um objeto tambem com sprite seria otimo ai poderia colocar em qualquer lugar desejado
para agente ajudar mais facil seu game maker é pro ou free?
para agente ajudar mais facil seu game maker é pro ou free?
Re: Pause no tempo de um jogo tipo quiz
Olá Obg a tds,
Bom ,o game maker que uso é o free.
Explicando meu código:
Criei um evento alarm e dentro tem esse código dentro do objeto time
if (segundos > 0){ // o tempo começa com 720 segundos e vai decrementando
segundos -= 1;
test = false;
alarm[0] = 5;
}
if segundos = 30{ // para tocar um som nos últimos segundos
sound_loop(time_final);
}
if test = true{ // se test for true, ou seja, se o tempo acabar, o som pára e vai pro próximo room.
sound_discard(time_final);
room_goto_next();
}
Tem outro evento, dentro do objeto time, que é o step e tem esse código:
if test = false
{
alarm[0] = 5
test = true
}
"Daria pra colocar uma condiçao no alarm, para que ele só diminuisse caso a dica=false
mas se a dica=true, ai desenhava algo na tela. "
Gostei dessa ideia vc poderia especificar mais?
Obg
Bom ,o game maker que uso é o free.
Explicando meu código:
Criei um evento alarm e dentro tem esse código dentro do objeto time
if (segundos > 0){ // o tempo começa com 720 segundos e vai decrementando
segundos -= 1;
test = false;
alarm[0] = 5;
}
if segundos = 30{ // para tocar um som nos últimos segundos
sound_loop(time_final);
}
if test = true{ // se test for true, ou seja, se o tempo acabar, o som pára e vai pro próximo room.
sound_discard(time_final);
room_goto_next();
}
Tem outro evento, dentro do objeto time, que é o step e tem esse código:
if test = false
{
alarm[0] = 5
test = true
}
"Daria pra colocar uma condiçao no alarm, para que ele só diminuisse caso a dica=false
mas se a dica=true, ai desenhava algo na tela. "
Gostei dessa ideia vc poderia especificar mais?
Obg
Tatyane Calixto- Data de inscrição : 04/08/2011
Reputação : 0
Número de Mensagens : 25
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Pause no tempo de um jogo tipo quiz
tem duas maneira colocar com um objeto instance_Create ou voce utiliza uma variavle global exemplo
global.segundos = 30 ai voce poderia ir para outra room sem retornar o valor do tempo anterior
global.segundos = 30 ai voce poderia ir para outra room sem retornar o valor do tempo anterior
Re: Pause no tempo de um jogo tipo quiz
Na verdade basta você alterar esta informação:
if (segundos > 0) and dica=false { // só vai alterar o tempo se dica for falso
segundos -= 1;
test = false;
alarm[0] = 5;
}
Só não se esqueça de criar a variável dica=false no create do objeto.
if (segundos > 0) and dica=false { // só vai alterar o tempo se dica for falso
segundos -= 1;
test = false;
alarm[0] = 5;
}
Só não se esqueça de criar a variável dica=false no create do objeto.
CRP-Max- Games Ranking :
Notas recebidas : C
Data de inscrição : 28/10/2008
Reputação : 29
Número de Mensagens : 822
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Pause no tempo de um jogo tipo quiz
claro, assim:"Daria pra colocar uma condiçao no alarm, para que ele só diminuisse caso a dica=false
mas se a dica=true, ai desenhava algo na tela. "
Gostei dessa ideia vc poderia especificar mais?
Obg Happy
cria uma variavel
dica=false
(quando ela for true, vai aparecer a dica na tela)
ai no alarm, vc coloca:
- Código:
if dica=false //se a dica nao estiver aparecendo
{
if (segundos > 0){ // o tempo começa com 720 segundos e vai decrementando
segundos -= 1;
test = false;
alarm[0] = 5;
}
if segundos = 30{ // para tocar um som nos últimos segundos
sound_loop(time_final);
}
if test = true{ // se test for true, ou seja, se o tempo acabar, o som pára e vai pro próximo room.
sound_discard(time_final);
room_goto_next();
}}
else {test=true} //caso contrario, o step nao vai mais acionar isso aki
ai quando vc for clicar na dica, vamos supor que seja na barra de espaço, ai vc coloca no step:
- Código:
if keyboard_check_pressed(vk_space) //se clicar a tecla espaço
{
if dica=true {dica=false // se a dica ja estiver aparecendo, ela desaparece
test=true} //e aciona novamente o alarm
else {dica=true} //se nao estiver, ela aparece
}
ai pra mostrar a dica, vamos criar uma sprite, cria uma com a dica escrita, e em baixo coloca "Para fechar, pressione espaço novamente" (só se quiser)
ai, ainda na sprite, lá onde diz: Origin
vc clica Center:
(isso vai ajudar logo logo)
voltando ao objeto...
cria um evento draw (se nao tiver ainda)
e coloca:
- Código:
if dica=true //se a dica for verdadeira
{
draw_sprite([sprite da dica],0,320,240) //desenha a sprite
}
[sprite da dica] -> coloque o nome da sprite
0 -> coloque a subimage da dica (0 é a primeira)
320 -> metade horizontal da room
240 -> metade vertical da room
(metade pq a Origin da sprite ta no meio, ou seja, ela vai aparecer no meio da room)
basicamente é isso, qualquer duvida, pergunta.
té mais
Tedi Ripper- Games Ranking :
Data de inscrição : 21/11/2010
Reputação : 25
Número de Mensagens : 777
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Pause no tempo de um jogo tipo quiz
Olá,
Não funcionou. Pq, a dica é um objeto q fica no canto da room, que ao clicar vai pra outra room da dica. E depois, volta para a room da pergunta. Eu não usei, show_message, pq o game maker não suporta acentos.
Como posso fazer com que o tempo pare e depois retome o msm valor que estava antes?
Será q tem outra maneira?
Obg
Não funcionou. Pq, a dica é um objeto q fica no canto da room, que ao clicar vai pra outra room da dica. E depois, volta para a room da pergunta. Eu não usei, show_message, pq o game maker não suporta acentos.
Como posso fazer com que o tempo pare e depois retome o msm valor que estava antes?
Será q tem outra maneira?
Obg
Tatyane Calixto- Data de inscrição : 04/08/2011
Reputação : 0
Número de Mensagens : 25
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Pause no tempo de um jogo tipo quiz
Bem vindo ao o forum primeiramente. Você pode usar TimeLines, pois ela tem a função pause! O que torna mais fácil!
GALAXY GAMES- Games Ranking :
Notas recebidas : D+E+E
Data de inscrição : 03/10/2011
Reputação : 1
Número de Mensagens : 439
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Pause no tempo de um jogo tipo quiz
aff, vou pesquisar melhor sobre o assunto e te falo.
flw
flw
Tedi Ripper- Games Ranking :
Data de inscrição : 21/11/2010
Reputação : 25
Número de Mensagens : 777
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Pause no tempo de um jogo tipo quiz
Aceita sim. Crie uma fonte, coloque pra abranger todos os caracteres e diga a ele pra usar aquela fonte (draw_set_font), e ele passa a aceitar. Na verdade, usando a função show_message, nem precisa mudar a fonte.Tatyane Calixto escreveu:Eu não usei, show_message, pq o game maker não suporta acentos.
Pra pausar um alarme... tem um jeito que é meio gambiarrado. Você pode SOMAR 1 ao alarm, no step, de forma que ele jamais alcançará 0. Se você parar de somar, ele continua caindo até que chega a zero num determinado momento. Mas nem de longe é a forma que eu usaria, só em casos extremos. É, eu estou fazendo um jogo que usa isso, mas não recomendo.
Pra ir pra outra room e gravar o valor de um alarm, jogue esse valor pra uma variável global. Essa variável não vai mudar hora nenhuma, até que você mande ela mudar de novo. Daí, ao voltar pra room, jogue no alarm o valor da global.
"como o jogo vai saber se eu voltei pra room ou se entrei nela pela primeira vez?"
Tem muitas formas. Uma delas é verificar o valor da global. Se for zero, você não precisa do alarm, se não for, precisa. Lembre-se de jogar o valor dela pra zero no final do alarm, claro.
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Tatyane Calixto- Data de inscrição : 04/08/2011
Reputação : 0
Número de Mensagens : 25
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Pause no tempo de um jogo tipo quiz
Hm... posso entender que a dúvida foi resolvida?Tatyane Calixto escreveu:Obg
Posso trancar o tópico?
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Tatyane Calixto- Data de inscrição : 04/08/2011
Reputação : 0
Número de Mensagens : 25
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Tópicos semelhantes
» [Resolvido]Como fazer tipo se agente segurar up por muito tempo ele pula alto, se apertar por pouco tempo, pula baixo ?
» [Resolvido] tipo uma room é o pause
» Dúvida jogo quiz
» Como fazer um pause game e aparecer jogo pausado no centro da tela?
» Gostaria de Criar um Jogo de quiz, pergunta-se :
» [Resolvido] tipo uma room é o pause
» Dúvida jogo quiz
» Como fazer um pause game e aparecer jogo pausado no centro da tela?
» Gostaria de Criar um Jogo de quiz, pergunta-se :
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos