GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» Colisões não funcionando
por RastaMaan Hoje à(s) 19:49

» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Hoje à(s) 16:45

» Preciso de ajuda
por AftonDuGrau Dom 21 Abr 2024, 20:18

» Como faz o evento drawn GUI, não se repetir?
por aminaro Sex 19 Abr 2024, 20:30

» 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


reinicio do jogo ao final do tempo

4 participantes

Ir para baixo

reinicio do jogo ao final do tempo Empty reinicio do jogo ao final do tempo

Mensagem por fausto.e.deoliveira Qui 03 Jul 2014, 19:03

Olá pessoal, boa noite
estou criando um game e gostaria de colocar um cronometro que, se chegar ao final do tempo, reinicia o jogo.
Estou seguindo os passos deste tópico:
https://gmbr.forumeiros.com/t7668-cronometro-de-contagem-regressiva

mas não consigo fazer com que ele reinicie, ao final ele começa a contar -1:59

CREATE:
{
segs=59;
mins=2;
sde = 1/room_speed
}
STEP
if segs = 0 && mins = 0
{
segs = 0;
mins = 0;
}
{
segs-=1/room_speed;

if segs=0{
mins-=1;
segs=60;
}
if mins=0 {
if segs=0{
game_restart()
}
}
}
DRAW
{
draw_text(x,y,string(mins)+':'+string(floor(segs)));
}

mas não consigo fazer com que ele reinicie, ao final ele começa a contar -1:59
Outra dúvida, a contagem começa assim que a ROOM é iniciada ou visualizada, gostaria de fazer com que ela inicia-se só quando o jogo realmente iniciasse, ou apertasse o ENTER.
obrigado galera
fausto.e.deoliveira
fausto.e.deoliveira

Data de inscrição : 15/06/2014
Reputação : 2
Número de Mensagens : 25
Prêmios : reinicio do jogo ao final do tempo Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

reinicio do jogo ao final do tempo Empty Re: reinicio do jogo ao final do tempo

Mensagem por Sadrake Qui 03 Jul 2014, 20:22

Olá amigo,eu não sou muito bom no game maker ainda,
Estou estudando,e vou encara isso como um exercício.OK?
Eu achei isso meio confuso,então vou começa um novo.
Vamos lá
Sugiro que você cria um objeto invisível para inicia o tempo
apertando Enter.

Nesse objeto invisível,Cria três variável,no evento Create
Escolhe o minuto, de exemplo vou bota 2.
Código:

global.mins=2
global.segs=59
global.contagem=0
Essas variável que vão fazer o tempo.
Caso não sabe o que é global,pesquise ok?(é fácil de entende)

Agora vai no Step do objeto invisível.
E programe ele para quando aperta o Enter
Começa a contagem
Código:

if keyboard_check(vk_enter)
  {
  global.contagem=1
  }

Quando começa a contagem,vamos fazer que ele diminua os segundos
e vamos fazer o tempo real da room fica em segundos.
Código:

if global.contagem=1
 {
 global.segs-=1/room_speed
 }
Agora quando o segundos ser = 0,diminui o minuto
e reinicia o segundos
Código:

if global.segs=0
 {
 global.mins-=1
 global.segs=59
 }
Bom,agora quando o minutos acabar,
ele vai reinicia o room
Código:

if global.mins=-1
 {
 room_restart()
 }
Pronto,tudo isso no STEP.
A só pra completa no DRAW
Código:

{
draw_text(x,y,string(global.mins)+':'+string(floor(global.segs)));
}

Ae,Bom mano desculpa se errei,
Não sei se eu expliquei bem,Mas tentei.Abç.
Sadrake
Sadrake

Data de inscrição : 18/12/2013
Reputação : 1
Número de Mensagens : 19
Prêmios : reinicio do jogo ao final do tempo Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

reinicio do jogo ao final do tempo Empty Re: reinicio do jogo ao final do tempo

Mensagem por fausto.e.deoliveira Sex 04 Jul 2014, 15:02

Valeu cara, adiantou bem, mas ele não inicia nem sozinho nem quando aperto o ENTER, obrigado
fausto.e.deoliveira
fausto.e.deoliveira

Data de inscrição : 15/06/2014
Reputação : 2
Número de Mensagens : 25
Prêmios : reinicio do jogo ao final do tempo Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

reinicio do jogo ao final do tempo Empty Re: reinicio do jogo ao final do tempo

Mensagem por DUDU951 Sex 04 Jul 2014, 15:45

No meu jogo quando acaba o tempo o cara perde, e depois ele reinicia o jogo manualmente.

A única diferença é que no meu tempo, é só em segundos, ou seja, não existe 1 minuto e 40 segundos, e sim 100s
avatar
DUDU951

Data de inscrição : 24/06/2014
Reputação : 2
Número de Mensagens : 90
Prêmios : reinicio do jogo ao final do tempo Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

reinicio do jogo ao final do tempo Empty Re: reinicio do jogo ao final do tempo

Mensagem por Sadrake Sex 04 Jul 2014, 16:25

Hum...Bom amigo no meu caso funcionou,Mas tudo bem,
tem outro jeito simples de fazer.
Mas antes de começa,para você economiza tempo.
Peço que leia de novo,e repare aonde botou o segundo
código,talvez você botou no evento (Create) e por isso não
vai funciona.

Caso fez tudo certinho,você vai fazer um seguinte
Você vai usa os mesmo código ai de cima.
Porém vai apaga o seguinte código que usei

Código:

if keyboard_check(vk_enter)
  {
  global.contagem=1
  }

Só esse agora e resto pode deixa.

Agora você vai cria um EVENTO (Add Event).
O escolha o chamado KEYBOARD e escolha o Enter.

Agora que já criou, vamos um simples código.
Código:
global.contagem=1
Sadrake
Sadrake

Data de inscrição : 18/12/2013
Reputação : 1
Número de Mensagens : 19
Prêmios : reinicio do jogo ao final do tempo Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

reinicio do jogo ao final do tempo Empty Re: reinicio do jogo ao final do tempo

Mensagem por fausto.e.deoliveira Sex 04 Jul 2014, 19:58

BELEZA!!!!!!!!!!!!!!!! agora deu certo!!!!!!!!!!!!
MUITO OBRIGADO MESMO CARA!!
só mais uma dúvida!!!

Como faço para colocar o contador no canto esquerdo superior???
fausto.e.deoliveira
fausto.e.deoliveira

Data de inscrição : 15/06/2014
Reputação : 2
Número de Mensagens : 25
Prêmios : reinicio do jogo ao final do tempo Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

reinicio do jogo ao final do tempo Empty Re: reinicio do jogo ao final do tempo

Mensagem por Sadrake Sex 04 Jul 2014, 20:15

Código:
{
draw_text(10,10,string(global.mins)+':'+string(floor(global.segs)));
}

Assim,Caso quer outro lugar e só mexe nos "10,10".
Sadrake
Sadrake

Data de inscrição : 18/12/2013
Reputação : 1
Número de Mensagens : 19
Prêmios : reinicio do jogo ao final do tempo Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

reinicio do jogo ao final do tempo Empty Re: reinicio do jogo ao final do tempo

Mensagem por fausto.e.deoliveira Sáb 05 Jul 2014, 10:03

Beleza cara!!!
O melhor fórum que já participei, em menos de um dia já tive resposta e que funcionou!! Parabéns a todos os responsáveis por esta iniciativa, ainda mais dentro de uma cultura onde o conhecimento sobre algo não é muito compartilhado.
Obrigado
fausto.e.deoliveira
fausto.e.deoliveira

Data de inscrição : 15/06/2014
Reputação : 2
Número de Mensagens : 25
Prêmios : reinicio do jogo ao final do tempo Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

reinicio do jogo ao final do tempo Empty Re: reinicio do jogo ao final do tempo

Mensagem por Riccardoric Sáb 05 Jul 2014, 14:35

Cara não li todos os comentários, mas acho que para fazer isso é muito simples
Código:
if global.tempo=0
{
game_restart ()
}
else
{
acontece_algo
}
eu faria assim sorrindo


Última edição por Riccardoric em Sáb 05 Jul 2014, 14:37, editado 1 vez(es) (Motivo da edição : errei code :sorrir:)
Riccardoric
Riccardoric

Data de inscrição : 17/06/2014
Reputação : 34
Número de Mensagens : 206
Prêmios : reinicio do jogo ao final do tempo Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

reinicio do jogo ao final do tempo Empty Re: reinicio do jogo ao final do tempo

Mensagem por fausto.e.deoliveira Qui 10 Jul 2014, 10:13

Oi Ricardo, obrigado pela ajuda cara, o Sadrake já resolveu, mesmo assim é mais um motivo de elogio para vcs que estão ai solucionando os problemas da galera!!!
fausto.e.deoliveira
fausto.e.deoliveira

Data de inscrição : 15/06/2014
Reputação : 2
Número de Mensagens : 25
Prêmios : reinicio do jogo ao final do tempo Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

reinicio do jogo ao final do tempo Empty Re: reinicio do jogo ao final do tempo

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos