Entrar
Últimos assuntos
» Como ajustar velocidade de cada frame da animação no game makerpor pequetux Hoje à(s) 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
» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56
» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49
» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21
» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21
» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39
Somar variáveis
5 participantes
Página 1 de 1
Somar variáveis
galera, postei uma pergunta a pouco tempo mas já me veio esse outro probleminha, é tipo assim:
a variavel global.dinheiro deve ser igual a soma das variaveis global.venda_do_leite e global.venda_do_ovo
resumindo seria: global.dinheiro = global.venda_do_leite + global.venda_do_ovo.
só que esse código não funciona, já tentei trocar aquele sinal de soma por "and" mas mesmo assim não vai, pfv ajuda nessa
vlw
a variavel global.dinheiro deve ser igual a soma das variaveis global.venda_do_leite e global.venda_do_ovo
resumindo seria: global.dinheiro = global.venda_do_leite + global.venda_do_ovo.
só que esse código não funciona, já tentei trocar aquele sinal de soma por "and" mas mesmo assim não vai, pfv ajuda nessa
vlw
zahard- Data de inscrição : 10/07/2010
Reputação : 0
Número de Mensagens : 50
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Somar variáveis
usa parenteses.
global.dinheiro = (global.venda_do_leite + global.venda_do_ovo)
global.dinheiro = (global.venda_do_leite + global.venda_do_ovo)
7hiagomp- Data de inscrição : 21/04/2014
Reputação : 24
Número de Mensagens : 124
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Somar variáveis
Explica melhor, cara... Você quer que, em algum momento do jogo seja acrescentado ao seu dinheiro a grana da venda de ovo e leite, ou sempre assim? (Porquê seu próprio código deveria funcionar). Ou você tá fazendo algo errado aí. De qualquer forma, antes de executar esse script aí você pode botar um show_message(global.venda_do_ovo) só de teste para ver quanto está. Ao invés de falar que não funcionou, explique o que exatamente aconteceu, senão complica ajudar.
Gonçalves- Games Ranking :
Notas recebidas : B + A + C
Data de inscrição : 29/10/2010
Reputação : 79
Número de Mensagens : 1013
Prêmios :
x 0 x 4 x 0
x 2 x 0 x 0
x 0 x 0 x 0
Re: Somar variáveis
Não programo em GML, mas pelos meus conhecimentos em outras linguagens creio que o certo seria:
global.dinheiro = global.dinheiro + (global.venda_do_leite + global.venda_do_ovo)
Os parênteses não são obrigatório, porém facilita na compreensão do código por outros programadores e também realiza a soma de venda_do_leite e venda_do_ovo antes de tudo. (Se você se lembra, em matemática na álgebra, os parênteses tem prioridade).
Dica: use variáveis com nomes mais curtos um ex: global.vend_leite
Pode parecer bobo, mas variáveis com nomes grandes atrasam o processamento dos dados.
global.dinheiro = global.dinheiro + (global.venda_do_leite + global.venda_do_ovo)
Os parênteses não são obrigatório, porém facilita na compreensão do código por outros programadores e também realiza a soma de venda_do_leite e venda_do_ovo antes de tudo. (Se você se lembra, em matemática na álgebra, os parênteses tem prioridade).
Dica: use variáveis com nomes mais curtos um ex: global.vend_leite
Pode parecer bobo, mas variáveis com nomes grandes atrasam o processamento dos dados.
VanMall- Data de inscrição : 06/03/2014
Reputação : 13
Número de Mensagens : 138
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 0
x 0 x 0 x 0
Re: Somar variáveis
pow mano, foi mals.
Tá é tipo assim, o jogo é simples você pega as coisas na sua fazenda põe no carro e segue estrada quando chega na cidade você vende, logo, o leite e ovo são vendidos ao mesmo tempo, mas, o leite tem um valor X, e o ovo um valor Y.
supondo que o leite custe 5$ e o ovo 2$ eu ponho pra multiplicar a quantidade de leite e ovo vendido pelo seu preço. ficaria assim caso eu vendesse 10 ovos
tá ai tudo bem, mas como eu tenho que vender o leite também supondo que eu vendesse 3 leites ficaria
só que não sei como escrever esse código, agora entendeu?
Tá é tipo assim, o jogo é simples você pega as coisas na sua fazenda põe no carro e segue estrada quando chega na cidade você vende, logo, o leite e ovo são vendidos ao mesmo tempo, mas, o leite tem um valor X, e o ovo um valor Y.
supondo que o leite custe 5$ e o ovo 2$ eu ponho pra multiplicar a quantidade de leite e ovo vendido pelo seu preço. ficaria assim caso eu vendesse 10 ovos
- Código:
global.dinheiro = 10*valor_do_ovo
tá ai tudo bem, mas como eu tenho que vender o leite também supondo que eu vendesse 3 leites ficaria
- Código:
global.dinheiro = 3*valor_do_leite
só que não sei como escrever esse código, agora entendeu?
zahard- Data de inscrição : 10/07/2010
Reputação : 0
Número de Mensagens : 50
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Somar variáveis
@zahard então você tem dificuldade em escrever o código que atribui valores a variáveis e também em descobrir a quantia de leite ou ovo vendido, a próposito, jogo legal!
VanMall- Data de inscrição : 06/03/2014
Reputação : 13
Número de Mensagens : 138
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 0
x 0 x 0 x 0
Re: Somar variáveis
exato! mas principalmente em somar a variavel do leite com a variavel do ovo, mas eu fiz como o pessoal de cima falou, usei parenteses e funcionou bem!
vlw gente
e obrigado pelo elogio man
vlw gente
e obrigado pelo elogio man
zahard- Data de inscrição : 10/07/2010
Reputação : 0
Número de Mensagens : 50
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Somar variáveis
Ainda tem dúvida na parte de descobrir a quantia de leite e ovo vendida?
Se sim, aqui está uma maneira de resolver.
Crie uma nova variável (ex: quant_leite), essa variável, servirá para guardar o número de leites a serem vendidos.
Para cada vez que o jogador ganhar + 1 leite, a variável criada para contar o leite recebe +1, quando ele chegar na cidade e vender, executará o seguinte código:
global.dinheiro = (quant_leite * valor_do_leite)
Depois da venda retorne o valor da variável quant_leite a 0. Repita o processo com o ovo.
Ajudei? Dúvida?
Se sim, aqui está uma maneira de resolver.
Crie uma nova variável (ex: quant_leite), essa variável, servirá para guardar o número de leites a serem vendidos.
Para cada vez que o jogador ganhar + 1 leite, a variável criada para contar o leite recebe +1, quando ele chegar na cidade e vender, executará o seguinte código:
global.dinheiro = (quant_leite * valor_do_leite)
Depois da venda retorne o valor da variável quant_leite a 0. Repita o processo com o ovo.
Ajudei? Dúvida?
VanMall- Data de inscrição : 06/03/2014
Reputação : 13
Número de Mensagens : 138
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 0
x 0 x 0 x 0
Re: Somar variáveis
Não sei como vc esta fazendo a interação da venda. Mas seja la o que estiver ativando a venda de ovo ou leite, eu colocaria o código mais simples possível, uma variável local seria o preço e ela adicionaria por venda a global. dinheiro.
mais ou menos assim:
assim toda vez que a venda acontecer, ela adiciona dinheiro a global dinheiro. Se for importante saber a quantidade de venda de determinado produto, por exemplo, vc não pode vender mais do que produziu, também resolveria com variáveis locais.
A diferença principal seria que vc ganharia dinheiro por venda, cada vez que vende, o dinheiro sobe um pouquinho. Da outra maneira, sabendo o total, é um método de balanço, o que significa q vc tem q esperar ate o final do dia para saber o total e ai receber todo dinheiro da venda.
é uma questão de escolha do que é mais legal para o seu game.
mais ou menos assim:
- Código:
create
global.dinheiro = 0
// qtd de dinheiro mas eu nao ativaria aki, ativaria no create game de qualquer outro objeto. O player por ex.
leite = 0 //preco do objeto leite
- Código:
//a condição de venda q vc esta usando
global.dinheiro += leite
assim toda vez que a venda acontecer, ela adiciona dinheiro a global dinheiro. Se for importante saber a quantidade de venda de determinado produto, por exemplo, vc não pode vender mais do que produziu, também resolveria com variáveis locais.
A diferença principal seria que vc ganharia dinheiro por venda, cada vez que vende, o dinheiro sobe um pouquinho. Da outra maneira, sabendo o total, é um método de balanço, o que significa q vc tem q esperar ate o final do dia para saber o total e ai receber todo dinheiro da venda.
é uma questão de escolha do que é mais legal para o seu game.
Última edição por 7hiagomp em Ter 24 Jun 2014, 14:48, editado 2 vez(es)
7hiagomp- Data de inscrição : 21/04/2014
Reputação : 24
Número de Mensagens : 124
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Somar variáveis
Meu deus problemas com variáveis u.u"
vocês estavam esquecendo do += depois do global.dinheiro, o += serve para somar o valor a variável = só define um novo valor para aquela variavel
- Código:
global.dinheiro += (10*valor_do_ovo)+(3*valor_do_leite)
vocês estavam esquecendo do += depois do global.dinheiro, o += serve para somar o valor a variável = só define um novo valor para aquela variavel
Re: Somar variáveis
PedroMatosos seu post vlw cara,
7hiagomp eu vou seguir teus conselhos e dar uma simplificada nos codes, tá muito complicado mesmo, vou jogar a var do dinheiro pra start game, fica melhor do que no create
e witen, vlw mesmo, era por isso que quando eu pegava mais coisas pra vender meu dinheiro não adicionava e sim mudava pra outro valor o/ vle gente
7hiagomp eu vou seguir teus conselhos e dar uma simplificada nos codes, tá muito complicado mesmo, vou jogar a var do dinheiro pra start game, fica melhor do que no create
e witen, vlw mesmo, era por isso que quando eu pegava mais coisas pra vender meu dinheiro não adicionava e sim mudava pra outro valor o/ vle gente
zahard- Data de inscrição : 10/07/2010
Reputação : 0
Número de Mensagens : 50
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Tópicos semelhantes
» somar,subtrair,dividir e multiplicar variáveis
» [resolvido] controlar variáveis através de outras variáveis ou transportar
» Como somar no estilo 1+1=11
» como fazer somar?
» Somar o ciruclo (Surface)
» [resolvido] controlar variáveis através de outras variáveis ou transportar
» Como somar no estilo 1+1=11
» como fazer somar?
» Somar o ciruclo (Surface)
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|