Conectar-se
Quem está conectado
16 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 16 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota D
Notas recebidas : D - D - D - B
Data de inscrição : 02/02/2011
Número de Mensagens : 455
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://matheusfaegames.blogspot.com

Como fazer um Higscore , meio online, tipo o do "Mirfo O Ultimo Fantasma" q aparece os scores dos 10 melhores jogadores?

em Sex 04 Fev 2011, 10:38
A pergunta ta no titule me judem pffff!!!!
avatar
Ranking : Nota A
Notas recebidas : A+A+A+A+A+A+A
Data de inscrição : 06/06/2009
Número de Mensagens : 2264
Insígnias de JAM :

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

Prêmios
   : 4
   : 2
   : 1
Ver perfil do usuário

Re: Como fazer um Higscore , meio online, tipo o do "Mirfo O Ultimo Fantasma" q aparece os scores dos 10 melhores jogadores?

em Sex 04 Fev 2011, 10:46
Como o exemplo é o Mirfo, então é melhor eu mesmo explicar Razz

Eu criei uma tabela onde ficam armazenados os valores das pontuações e dos nomes dos jogadores. Assim:
Código:
nome1= pipolho
nome2= cabra cega
nome3= chitaozinho
nome4= xororó
E também:
Código:
pontos1= 10000
pontos2=9000
pontos3=4500
pontos4=2000
Poderia ter usado arrays, mas enfim...
Quando o jogo é finalizado, ele precisa verificar em qual colocação o jogador ficou. Então:
Código:
if jogador_pontos>=pontos1
{pontos1=jogador_pontos nome1=nome_do_jogador}
if jogador_pontos>=pontos2 and jogador_pontos<pontos1
{pontos2=jogador_pontos nome2=nome_do_jogador}
Sacou? Se a pontuação do player for maior do que a primeira do rank, significa que foi a maior de todas e ficará em primeiro, caso ela seja maior do que a segunda e menor do que a primeira, então o player ficará em segundo, e assim vai. Pra que o player escreve-se seu nome na tela, eu usei a função keyboard_string (acho que é esse o nome dela, LOL).
Pra mostrar os valores no highscore, eu apenas criei um objeto que desenha as strings na tela Smile
afro


Última edição por SIGILOSO em Sex 04 Fev 2011, 10:48, editado 1 vez(es)
avatar
Ranking : Nota D
Notas recebidas : D - D - D - B
Data de inscrição : 02/02/2011
Número de Mensagens : 455
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://matheusfaegames.blogspot.com

Re: Como fazer um Higscore , meio online, tipo o do "Mirfo O Ultimo Fantasma" q aparece os scores dos 10 melhores jogadores?

em Sex 04 Fev 2011, 10:47
Em q eventos q eu coloco eses codigos?
avatar
Ranking : Nota A
Notas recebidas : A+A+A+A+A+A+A
Data de inscrição : 06/06/2009
Número de Mensagens : 2264
Insígnias de JAM :

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

Prêmios
   : 4
   : 2
   : 1
Ver perfil do usuário

Re: Como fazer um Higscore , meio online, tipo o do "Mirfo O Ultimo Fantasma" q aparece os scores dos 10 melhores jogadores?

em Sex 04 Fev 2011, 10:51
As primeiras variáveis são globais, então elas devem ser declaradas apenas uma vez no jogo todo. Variáveis globais são variáveis que podem ser manipuladas por qualquer objeto. Antes delas, digite global. Assim:
Código:
global.nome1
Cria um objeto, coloca as variáveis no CREATE dele e depois essa linha:
Código:
room_goto_next()
Depois faz uma room, bota esse objeto e joga a room pro todo da lista da pasta rooms. Pronto, você declarou variáveis globais!
O outro código pra verificar o rank do jogador você tem que colocar no momento em que o jogo acabar. Tipo, na hora em que o jogo for pra room do highscore.
afro
avatar
Ranking : Nota D
Notas recebidas : D - D - D - B
Data de inscrição : 02/02/2011
Número de Mensagens : 455
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://matheusfaegames.blogspot.com

Re: Como fazer um Higscore , meio online, tipo o do "Mirfo O Ultimo Fantasma" q aparece os scores dos 10 melhores jogadores?

em Sex 04 Fev 2011, 11:41
Deculpa mas eu não entendi!

=======Edit=======
Vc poderia me mandar uma engine?
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum