Obrigado por visitar a The Game Makers Brasil 😁 Use o fórum de Dúvidas para fazer perguntas. Se está em busca de aprender dê uma olhada nos tutoriais.

Como fazer sistema de HighScore - GMS2 Tópico resolvido

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
Araújo
Novato
Novato
Reações: 0
Mensagens: 2

Como fazer sistema de HighScore - GMS2

Mensagem por Araújo » Sáb Jul 25, 2020 7:49 pm

Estou fazendo um jogo e sou iniciante, queria saber como faz um sistema de highscore que antes de iniciar o jogo o player coloque seu nome e ao dar game over, ele vá para uma room com as pontuações.

Avatar do usuário
All-x
Administrador
Administrador
Reações: 8
Mensagens: 621
Localização: Dourados-MS

Contato:

Re: Como fazer sistema de HighScore - GMS2  Tópico resolvido

Mensagem por All-x » Sáb Jul 25, 2020 8:21 pm

Fala Araújo, blz?

O GMS já vem com funções básicas pra criar uma tabela de pontuação.

Pra escolher um nome tu pode usar no evento Game Start (Ou no Creation Code da room):

Código: Selecionar todos

// Declara variável global com o nome do jogador
global.meu_nome = "Jogador 1"

// Usa janela para pegar o nome do usuário
do
{
    global.meu_nome = get_string("Insira seu nome: ", "Jogador 1")
}
// Impede que um nome 'vazio' seja escolhido
until global.meu_nome != ""
Pra gravar a pontuação só usar (Quando o player morrer):

Código: Selecionar todos

highscore_add(global.meu_nome, score)
Para desenhar na room das pontuações (altere conforme sua tela):

Código: Selecionar todos

draw_highscore(20, 20, 500, 300)
Você pode limpar a tabela com highscore_clear().

*Obs: O GMS2 salva automaticamente essa tabela sem precisar mexer com arquivos.
*Obs 2: Mesmo escolhendo o mesmo nome ou tendo a mesma pontuação é dada uma nova entrada na tabela, como nos fliperamas. Se quiser algo mais detalhado e especifico, você mesmo tem que criar seu sistema.

Espero que ajude :)
Começando com o Game Maker? Olhou para assinatura certa!

Imagem

Tutoriais e vídeo aulas de programação! Clique no Banner e confira!

Avatar do usuário
Araújo
Novato
Novato
Reações: 0
Mensagens: 2

Re: Como fazer sistema de HighScore - GMS2

Mensagem por Araújo » Sáb Jul 25, 2020 11:26 pm

Cara ajudou bastante. vlw mano.

Trancado

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante