if mouse_wheel_up(){
selecao-=1;
}
if mouse_wheel_down(){
selecao+=1;
}
//Limite das funcoes
if selecao>opcoes selecao=1
if selecao<1 selecao=opcoes
//Seleciona na opcao
if mouse_check_button_pressed(mb_left) and selecao=1{
global.pessoas += 1; <<<<<<<< AQUI ESTA O PROBLEMA!
}
if mouse_check_button_pressed(mb_left) and selecao=2{
}
if mouse_check_button_pressed(mb_left) and selecao=3{
game_end();
}
Obrigado por visitar a The Game Makers Brasil |
variavel adiciona muito mais que o valor 1!
variavel adiciona muito mais que o valor 1!
boa tarde a todos do fórum! Então eu to com um problema aqui, eu criei um pequeno menu rapido em um objeto no meu projeto e o conceito eh simples; quando eu clicasse com o botão esquerdo do mouse se adiciona na global.pessoas +1 no valor.. pois bem, quando eu clico de 1 vai para 44! D: eu coloquei o mouse_check_button_pressed mais não adianta! poderiam me ajudar? segue abaixo o código:
Código: Selecionar todos
- Superbomber
- Programador
- Reações: 0
- Mensagens: 283
- Localização: Natal-RN
-
Re: variavel adiciona muito mais que o valor 1!
Creio que não esteja conseguindo resolver o problema por estar olhando pro lugar errado.
Aonde você diz estar o problema, não há problema algum.
O valor sempre aumenta para precisamente 44? Independentemente de quanto tempo você segure o clique do mouse?
Se ao mudar o tempo que você segura o clique também varia o valor, é porquê em algum lugar deste dito projeto você está somando o valor de global.pessoas de acordo com o mouse estar pressionado("mouse_check_button()")
Caso aumente para exatamente 44, existe 3 possibilidades:
1) Em algum lugar você está alterando o valor para exatamente 44 ao pressionar o mouse, ou soma +42 ao valor. Lembra algo do tipo?
2) Você está fazendo algum loop nesse código que faz ele repetir e somar 43 vezes.
3) Há 43 instâncias desse objeto na room. Onde cada uma soma o valor quando clica.
Verifique isso. Bye.
Aonde você diz estar o problema, não há problema algum.

O valor sempre aumenta para precisamente 44? Independentemente de quanto tempo você segure o clique do mouse?
Se ao mudar o tempo que você segura o clique também varia o valor, é porquê em algum lugar deste dito projeto você está somando o valor de global.pessoas de acordo com o mouse estar pressionado("mouse_check_button()")
Caso aumente para exatamente 44, existe 3 possibilidades:
1) Em algum lugar você está alterando o valor para exatamente 44 ao pressionar o mouse, ou soma +42 ao valor. Lembra algo do tipo?
2) Você está fazendo algum loop nesse código que faz ele repetir e somar 43 vezes.
3) Há 43 instâncias desse objeto na room. Onde cada uma soma o valor quando clica.
Verifique isso. Bye.

Entrem neste link com o JavaScript desabilitado e vejam a mágica: https://tgmbrasil.com.br/?PageSpeed=n0script
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes