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
Dúvida: Recordes
4 participantes
Página 1 de 1
Dúvida: Recordes
Eu estou com dúvida de como posso fazer para salvar recordes.
O objetivo do meu jogo é permanecer vivo pelo máximo de tempo, e tem um cronometro que fica contando o tempo,
CREATE
No momento, quando a pessoa perde, ela simplesmente vai pra próxima room, de Game Over..
Mas a idéia é que além disso, quando ela perca, que o tempo seja verificado, se for maior do que algum dos 3 records da room de Records, O nome do Player seja requisitado, e um novo record colocado na room dos Records.
Alguém sabe como fazer isso?
O objetivo do meu jogo é permanecer vivo pelo máximo de tempo, e tem um cronometro que fica contando o tempo,
CREATE
- Código:
tempo=0
alarm[0] = room_speed;
- Código:
tempo+=1
alarm[0]= room_speed;
- Código:
draw_set_font(obj_TMP2)
draw_text(x,y,string(tempo))
No momento, quando a pessoa perde, ela simplesmente vai pra próxima room, de Game Over..
Mas a idéia é que além disso, quando ela perca, que o tempo seja verificado, se for maior do que algum dos 3 records da room de Records, O nome do Player seja requisitado, e um novo record colocado na room dos Records.
Alguém sabe como fazer isso?
DUDU951- Data de inscrição : 24/06/2014
Reputação : 2
Número de Mensagens : 90
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Dúvida: Recordes
Amigo, nesse tutorial ensina a salvar até 3 recordes no jogo:
https://gmbr.forumeiros.com/t20860-tutorial-sistema-de-recordes-com-arquivo-ini
https://gmbr.forumeiros.com/t20860-tutorial-sistema-de-recordes-com-arquivo-ini
WellingtonBecker- Games Ranking :
Notas recebidas : D
Data de inscrição : 09/05/2013
Reputação : 105
Número de Mensagens : 824
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Dúvida: Recordes
WellingtonBecker escreveu:Amigo, nesse tutorial ensina a salvar até 3 recordes no jogo:
https://gmbr.forumeiros.com/t20860-tutorial-sistema-de-recordes-com-arquivo-ini
Eu posso tentar usar ele, mas então precisaria pelo menos saber como converter o tempo atingido, em score..
DUDU951- Data de inscrição : 24/06/2014
Reputação : 2
Número de Mensagens : 90
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Dúvida: Recordes
Você pode fazer assim por exemplo:
CREATE:
STEP:
CREATE:
- Código:
pontos=30 // aqui você define a quantidade que quiser
contaPonto=0
Score=0
STEP:
- Código:
contaPonto+=1
if contaPonto=30 // aqui você define a quantidade que quiser
{
Score+=pontos
contaPonto=0
}
WellingtonBecker- Games Ranking :
Notas recebidas : D
Data de inscrição : 09/05/2013
Reputação : 105
Número de Mensagens : 824
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Dúvida: Recordes
WellingtonBecker escreveu:Você pode fazer assim por exemplo:
CREATE:
- Código:
pontos=30 // aqui você define a quantidade que quiser
contaPonto=0
Score=0
STEP:
- Código:
contaPonto+=1
if contaPonto=30 // aqui você define a quantidade que quiser
{
Score+=pontos
contaPonto=0
}
Sou iniciante, tenho dificuldade de entender até códigos prontos xD
Como funciona esse sistema aí?
DUDU951- Data de inscrição : 24/06/2014
Reputação : 2
Número de Mensagens : 90
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Dúvida: Recordes
Pode colocar em conjunto com o cronometro sem problemas, pois cada um tem sua função.
WellingtonBecker- Games Ranking :
Notas recebidas : D
Data de inscrição : 09/05/2013
Reputação : 105
Número de Mensagens : 824
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Dúvida: Recordes
Tá, mas explica o que os códigos fazem
DUDU951- Data de inscrição : 24/06/2014
Reputação : 2
Número de Mensagens : 90
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Dúvida: Recordes
Amigo, melhorei o código pra você:
CREATE:
STEP:
CREATE:
- Código:
pontos=100 // define os pontos de soma
contaPonto=0 //começa nossa contagem com zero
Score=0 //começa nossa placar com zero
STEP:
- Código:
contaPonto+=1 // soma 1 a cada passo
if contaPonto=30 // se ele for igual a 30 (1 segundo)
{
Score+=pontos // o score da partida vai somar com os 100 pontos definidos no create.
contaPonto=0 // vai zerar para recomeçar o processo, para que continue contando de 100 em 100.
}
WellingtonBecker- Games Ranking :
Notas recebidas : D
Data de inscrição : 09/05/2013
Reputação : 105
Número de Mensagens : 824
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Dúvida: Recordes
Acho que tenho exatamente o que você precisa...
Esta é uma engine minha das antigas, feito no GM6 em 2010. Nesta época eu não me preocupava tanto em explicações ou em polir minhas engines, portanto, se tiver alguma dúvida, fique a vontade para perguntar...
Download
Esta é uma engine minha das antigas, feito no GM6 em 2010. Nesta época eu não me preocupava tanto em explicações ou em polir minhas engines, portanto, se tiver alguma dúvida, fique a vontade para perguntar...
Download
Re: Dúvida: Recordes
Willy escreveu:Acho que tenho exatamente o que você precisa...
Esta é uma engine minha das antigas, feito no GM6 em 2010. Nesta época eu não me preocupava tanto em explicações ou em polir minhas engines, portanto, se tiver alguma dúvida, fique a vontade para perguntar...
Download
Acho que preciso de algo mais simples..
O contador de segundos que eu tenho, serve apenas para contar pontos.
Ou seja, ele é um contador de pontos.
E o que eu preciso é um meio de salvar a quantidade de Pontos que estava quando o player perdeu o jogo.
E também, depois, verificar se essa quantidade de pontos supera alguma das 3 pontuações na Room de Recordes, se superar, requisitar o nome do player, e depois reorganizar a room de recordes com o novo recorde.
1 - Player_name 500pts
2 - Player_name 300pts
3 - Player_name 120pts
DUDU951- Data de inscrição : 24/06/2014
Reputação : 2
Número de Mensagens : 90
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Dúvida: Recordes
Você primeiro precisa aprender mais sobre variáveis, depois alarmes, ai sim partir pra INI, aprende isso não demora nada.
No caso Ini é o que você vai usar para salvar os valores das variáveis, do tempo e dos pontos, em um arquivo(.ini). Aconselho a você baixar a apostila na minha assinatura ou procurar outra fonte de aprendizado, mas é claro, se quiser um dia aprender mais.
Salvar pontos em Arquivo.ini
No caso Ini é o que você vai usar para salvar os valores das variáveis, do tempo e dos pontos, em um arquivo(.ini). Aconselho a você baixar a apostila na minha assinatura ou procurar outra fonte de aprendizado, mas é claro, se quiser um dia aprender mais.
Salvar pontos em Arquivo.ini
- Código:
_File = ini_open('Arquivo.ini')
ini_write_real('Pontos','Pontos',Pontos)
ini_close()
- Código:
ini_open('Arquivo.ini')
ini_read_real('Pontos','Pontos',0)
ini_close()
Re: Dúvida: Recordes
Ah, ok!Witen escreveu:Você primeiro precisa aprender mais sobre variáveis, depois alarmes, ai sim partir pra INI, aprende isso não demora nada.
No caso Ini é o que você vai usar para salvar os valores das variáveis, do tempo e dos pontos, em um arquivo(.ini). Aconselho a você baixar a apostila na minha assinatura ou procurar outra fonte de aprendizado, mas é claro, se quiser um dia aprender mais.
Salvar pontos em Arquivo.iniAbrir Arquivo.ini e pegar valor de pontos
- Código:
_File = ini_open('Arquivo.ini')
ini_write_real('Pontos','Pontos',Pontos)
ini_close()
- Código:
ini_open('Arquivo.ini')
ini_read_real('Pontos','Pontos',0)
ini_close()
Eu até vi um tutorial falando de var e global. mas é que é que sempre que tento fazer um código dá algum erro xD
Tem alguma forma de verificar o nome de todos comandos?
Assim eu consigo fazer sozinho
DUDU951- Data de inscrição : 24/06/2014
Reputação : 2
Número de Mensagens : 90
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Dúvida: Recordes
Dâ pra entende muitas coisas com essa pergunta, se você quer verificar o valor de variáveis em pleno funcionamento do jogo, se quer saber se da para saber os argumentos de cada função ou se quer saber o que cada função do GM faz.DUDU951 escreveu:Tem alguma forma de verificar o nome de todos comandos?
Assim eu consigo fazer sozinho
O que cada função faz tem na apostila...
as outras duas primeiras:
Re: Dúvida: Recordes
Witen escreveu:Dâ pra entende muitas coisas com essa pergunta, se você quer verificar o valor de variáveis em pleno funcionamento do jogo, se quer saber se da para saber os argumentos de cada função ou se quer saber o que cada função do GM faz.DUDU951 escreveu:Tem alguma forma de verificar o nome de todos comandos?
Assim eu consigo fazer sozinho
O que cada função faz tem na apostila...
as outras duas primeiras:
Quero saber só o nome das funções
Não existe nenhuma lista de funções??
EDIT:
Ah, achei: http://pt.gamemaker.wikia.com/wiki/Lista_de_fun%C3%A7%C3%B5es
Criei uma variável: global.score
Cada vez que o tempo muda, adiciona +1 ao global.score, que inicialmente é = 0
Como faço pra salvar o valor que o global.score alcançou quando o jogo chegou ao fim?
DUDU951- Data de inscrição : 24/06/2014
Reputação : 2
Número de Mensagens : 90
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Tópicos semelhantes
» Dúvida: Sistema de Recordes
» [DUV] Recordes
» Recordes online
» Jogo 3D, Aminha duvida pode ser a voça duvida.
» Como criar uma tabela de recordes?
» [DUV] Recordes
» Recordes online
» Jogo 3D, Aminha duvida pode ser a voça duvida.
» Como criar uma tabela de recordes?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos