Entrar
Últimos assuntos
» Como ajustar velocidade de cada frame da animação no game makerpor Ralphed Ontem à(s) 18:28
» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07
» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45
» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51
» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31
» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11
» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39
» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27
» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30
» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17
» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18
» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34
» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13
» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18
» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12
» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02
» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55
» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42
» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56
» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49
» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21
» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21
» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39
» Versionamento de código com GitHub
por GabrielXavier Seg 08 Jan 2024, 07:32
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por kolesovsup Sex 29 Dez 2023, 07:16
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
|
|