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
» Problemas com a caixa de diálogo, ela é pequena e as letras não cabem dentro
por Rukasu777 Ontem à(s) 18:10

» Problemas com particulas
por RastaMaan Dom 12 maio 2024, 17:03

» Problema ao entrar por uma porta e voltar por ela
por aminaro Seg 06 maio 2024, 10:08

» Alguém aqui já ganha dinheiro com seus games?
por theguitarmester Ter 30 Abr 2024, 11:43

» Colisões não funcionando
por theguitarmester Ter 30 Abr 2024, 10:16

» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Sex 26 Abr 2024, 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


[RESOLVIDO] Score (GMS1.4)

2 participantes

Ir para baixo

[RESOLVIDO] Score (GMS1.4) Empty [RESOLVIDO] Score (GMS1.4)

Mensagem por Deception_1999 Sáb 22 Ago 2020, 18:04

Oi. Estou criando um jogo onde tem vários níveis. E cada nível tem uma meta de score, por exemplo: No nível 1, você deve atingir 200 de score, quando atingir 200 você vai para o nível 2, no nível 2 você deve atingir 500 de score... e assim vai.
A sinalização do score é score atual*, barra para separar, meta de score*
Bem, no nível 4, a meta de score é 1250, e no nível 5 é 1500. Quando eu passo para o nível 5, a meta de score do nível 4 ainda fica desenhada, ou seja, o 1500 fica em cima do 1250. Tenho esse problema a um tempão e não consigo resolver.

Código para desenhar o score
Draw
//Level 1
if score >=0 && score <200{
draw_set_color(c_white)
draw_set_font(Consolas_12)
draw_text(790,60,score);
draw_text(830, 60, "/" + "200")
}

//Level 2
if score >=200 && score <500{
draw_set_color(c_white)
draw_set_font(Consolas_12)
draw_text(790,60,score)
draw_text(830, 60, "/" + "500")
}

//Level 3
if score >=500 && score <850{
draw_set_color(c_white)
draw_set_font(Consolas_12)
draw_text(790,60,score)
draw_text(830,60,"/" + "850")
}

//AJUSTE
if score >= 1000{
draw_set_color(c_white)
draw_set_font(Consolas_12)
draw_text(780,60,score)
draw_text(830,60,"/" + "1250")
}

//Level 4
if score >=850 && score <1250{
draw_set_color(c_white)
draw_set_font(Consolas_12)
draw_text(780,60,score)
draw_text(830,60,"/" + "1250")
}

//Level 5
if score >=1250 && score <1500{
draw_set_color(c_white)
draw_set_font(Consolas_12)
draw_text(780,60,score)
draw_text(830,60,"/" + "1500")
}

Creat
global.score = 0


PS: Eu tenho esse "ajuste" por que não consigo colocar o score junto do "/" + "500".
Deception_1999
Deception_1999

Games Ranking : Sem avaliações

Data de inscrição : 04/08/2020
Reputação : 0
Número de Mensagens : 25
Prêmios : [RESOLVIDO] Score (GMS1.4) 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
Plataformas :
  • Game Maker Studio 2.0


Diemorth gosta desta mensagem

Ir para o topo Ir para baixo

[RESOLVIDO] Score (GMS1.4) Empty Re: [RESOLVIDO] Score (GMS1.4)

Mensagem por Diemorth Sáb 22 Ago 2020, 18:53

Se você remover o "ajuste" vai funcionar. Depois de 1000 pontos aquela parte escreve a mesma coisa que o level 4 (exatamente no mesmo, por isso não dá pra perceber diferença) e ao passar para o level 5 ele continua escrevendo o mesmo texto. A maneira mais simples de resolver é só remover toda essa parte do ajuste.

Uma dica: Ao usar a função string() você transforma um valor em texto, e com isso você pode escrever o score junto do texto:

Código:
draw_text(780, 60, string(score) + "/1250");

Existem várias maneiras de limpar um pouco esse código, uma delas é usando uma variável para indicar a meta, existem outras maneiras de fazer isso, vou tentar fazer uma mais simplificada:

Código:
var meta;
meta = "Não definida";

//Level 01
if (score >=0 && score <200)
    meta = "200";

//Level 02
if (score >=200 && score <500)
    meta = "500";

//Level 03
if (score >=500 && score <850)
    meta = "850";

//Level 04
if (score >=850 && score <1250)
    meta = "1250";

//Level 05
if (score >=1250 && score <1500)
    meta = "1500";

draw_set_color(c_white);
draw_set_font(Consolas_12);
draw_text(780, 60, string(score) + "/" + meta);

Se tiver dúvidas de como fazer isso, pode perguntar! Very Happy

Diemorth
Diemorth

Games Ranking : Sem avaliações

Data de inscrição : 26/01/2020
Reputação : 61
Número de Mensagens : 208
Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 2

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Unity
  • Java
  • Web Tecnology
  • Unreal
  • Javascript
  • RPG Maker
  • C ou C++
  • Outros


https://diemorth.github.io/diemorth

Super Games e polosam gostam desta mensagem

Ir para o topo Ir para baixo

[RESOLVIDO] Score (GMS1.4) Empty Re: [RESOLVIDO] Score (GMS1.4)

Mensagem por Deception_1999 Sáb 22 Ago 2020, 20:25

Vlw, deu certo 👍
Deception_1999
Deception_1999

Games Ranking : Sem avaliações

Data de inscrição : 04/08/2020
Reputação : 0
Número de Mensagens : 25
Prêmios : [RESOLVIDO] Score (GMS1.4) 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
Plataformas :
  • Game Maker Studio 2.0


Super Games, DiegoBr e Diemorth gostam desta mensagem

Ir para o topo Ir para baixo

[RESOLVIDO] Score (GMS1.4) Empty Re: [RESOLVIDO] Score (GMS1.4)

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