Entrar
Últimos assuntos
» Procuro Programador de game makerpor Wou Sex 15 Mar 2024, 10:27
» Retorno da GMBR!!!
por vinians Qui 14 Mar 2024, 19:07
» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30
» Mudar cor de apenas uma palavra
por lunalol Sex 01 Mar 2024, 13:42
» 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
» a funçao approach ainda existe?
por PEDRINDEV Ter 26 Dez 2023, 20:05
» Inimigo ataca até por trás! >:(
por saim Sex 22 Dez 2023, 08:55
» [RESOLVIDO]Spawn após morte
por Deception_1999 Dom 17 Dez 2023, 16:39
» Remunerado $$$ - Procuro programador para ajudar a "montar" um jogo
por theguitarmester Sáb 02 Dez 2023, 16:28
» Game maker nao abre
por Cerf Dom 26 Nov 2023, 12:01
Como fazer um temporizador
5 participantes
Página 1 de 1
Como fazer um temporizador
Basicamente meu personagem quando tem a barra de vida zerada ele morre, e quando morre ele se transforma na sprite: spr_player_dead, e logo após isso vai para a room room_fase16 que é onde vai ficar escrito umas coisas tipo, reiniciar nivel, carregar checkpoint e tal porém eu gostaria que depois que ele morresse o jogo esperasse um pouco, isso pra quem estiver jogando ver bem que morreu, tipo o jogo esperasse um pouco pra depois ir pra room_fase16, basicamente o código é assim.
global.arma60=true quer dizer que o player morreu, eu sei que não faz sentido a primeira vista mas é uma longa história...
hsp=hspeed
vsp=vspeed
global.arma60=true quer dizer que o player morreu, eu sei que não faz sentido a primeira vista mas é uma longa história...
hsp=hspeed
vsp=vspeed
- Código:
if (global.arma60=true){
hsp=0
vsp=10
if(global.morte_normal=true){
sprite_index=spr_player_dead;
image_speed=0
//aqui eu queria um codigo pro jogo tipo esperar 3 segundos antes de executar a //proxima linha que seria ir pra room_fase16
room_goto(room_fase16)
}
Isquilo_Roedor- Games Ranking :
Notas recebidas : E-E-D
Data de inscrição : 22/03/2012
Reputação : 18
Número de Mensagens : 336
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como fazer um temporizador
Olá, Isquilo.
bom, o sistema seria de acordo com a situação... ao meu ver, a ativação de um alarm poderia ser eficaz neste caso... ao tornar-se verdadeira a condição que exibe o efeito de morte do objeto, poderia ativar um alarm, este executaria o comando que alteraria a room. caso não seja esta resposta a esperada, reformule a dúvida para que eu possa compreender. até.
bom, o sistema seria de acordo com a situação... ao meu ver, a ativação de um alarm poderia ser eficaz neste caso... ao tornar-se verdadeira a condição que exibe o efeito de morte do objeto, poderia ativar um alarm, este executaria o comando que alteraria a room. caso não seja esta resposta a esperada, reformule a dúvida para que eu possa compreender. até.
AG Hydra- Data de inscrição : 23/04/2012
Reputação : 12
Número de Mensagens : 141
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como fazer um temporizador
Hydra eu queria saber como fazer isso sem usar alarms, acho que tem algum comando pra fazer isso,se me lembro bem tem um botão que faz esperar tantos milisegundos, aqueles botão que ficam do lado direito, tem um que é wait milsseconds algo assim, eu queria usar ele no codigo, como faço?
Isquilo_Roedor- Games Ranking :
Notas recebidas : E-E-D
Data de inscrição : 22/03/2012
Reputação : 18
Número de Mensagens : 336
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como fazer um temporizador
Não pode usar alarmes? É muito mais prático, não acha? Bom, eu costumo fazer contadores usando while.
Porém eu acho o código acima não funcionaria muito bem, pois eu não tenho certeza se o while é chamado só uma vez por step, então tenta aí e avisa se funcionou. Também tem um tutorial muito bom aqui : http://www.tutoriaisgamemaker.com.br/2014/08/como-usar-alarmes.html ele também ensina a criar temporizadores, só que usando uma variável que é descontada uma vez no step(esse aí eu garanto que funciona). Eu ainda, também, recomendo usar alarmes. Até mais.
- Código:
var contador = 3 * room_speed; /*Retorna o número de steps que se passam em 3 segundos*/
while(contador > 0){
contador -= 1; /* Enquanto for maior que 0 retiro 1. */
}
room_goto(room_fase16); //Estou indo para outra room
Porém eu acho o código acima não funcionaria muito bem, pois eu não tenho certeza se o while é chamado só uma vez por step, então tenta aí e avisa se funcionou. Também tem um tutorial muito bom aqui : http://www.tutoriaisgamemaker.com.br/2014/08/como-usar-alarmes.html ele também ensina a criar temporizadores, só que usando uma variável que é descontada uma vez no step(esse aí eu garanto que funciona). Eu ainda, também, recomendo usar alarmes. Até mais.
First and Last- Games Ranking :
Data de inscrição : 16/06/2015
Reputação : 3
Número de Mensagens : 30
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como fazer um temporizador
Não pode usar alarms ou você não sabe usar alarms?
Se for o segundo caso, aprenda a usar alarms.
A função que você procura se chama sleep, porém, a mesma se encontra obsoleta no GMS. Não recomendo que use essa função pois demonstra amadorismo. Prefira usar alarms e use uma transição de tela bem suave para a tela de game over.
Se for o segundo caso, aprenda a usar alarms.
A função que você procura se chama sleep, porém, a mesma se encontra obsoleta no GMS. Não recomendo que use essa função pois demonstra amadorismo. Prefira usar alarms e use uma transição de tela bem suave para a tela de game over.
Re: Como fazer um temporizador
- Código:
if (global.arma60=true){
hsp=0
vsp=10
if(global.morte_normal=true){
sprite_index=spr_player_dead;
image_speed=0
alarm[9]=room_speed*3 /*3 segundos,usei o 9 para caso vc ja esteja usando os outros alarms*/
}
Alarm 9
- Código:
room_goto(room_fase16)
LightSpeedy- Games Ranking :
Notas recebidas : C
Data de inscrição : 24/04/2013
Reputação : 40
Número de Mensagens : 354
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como fazer um temporizador
Baseado na resposta de todos vocês criei uma solução, obrigado por todos que ajudaram.
Isquilo_Roedor- Games Ranking :
Notas recebidas : E-E-D
Data de inscrição : 22/03/2012
Reputação : 18
Número de Mensagens : 336
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|