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
» Retorno da GMBR!!!
por theguitarmester Ter 19 Mar 2024, 22:38

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Mudar cor de apenas uma palavra
por lunalol Sex 01 Mar 2024, 13:42

» 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

» Versionamento de código com GitHub
por GabrielXavier Seg 08 Jan 2024, 07:32

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por kolesovsup Sex 29 Dez 2023, 07:16

» a funçao approach ainda existe?
por PEDRINDEV Ter 26 Dez 2023, 20:05

» Inimigo ataca até por trás! >:(
por saim Sex 22 Dez 2023, 08:55

» [RESOLVIDO]Spawn após morte
por Deception_1999 Dom 17 Dez 2023, 16:39

» Remunerado $$$ - Procuro programador para ajudar a "montar" um jogo
por theguitarmester Sáb 02 Dez 2023, 16:28

» Game maker nao abre
por Cerf Dom 26 Nov 2023, 12:01


Duvida: como reduzir uma variavel atraves de outra

4 participantes

Ir para baixo

Duvida: como reduzir uma variavel atraves de outra Empty Duvida: como reduzir uma variavel atraves de outra

Mensagem por bimorx Ter 26 Fev 2013, 15:22

bem galera, minha duvida pode ser facil, mas n to conseguindo resolver de jeito algum, ta me tirando o resto de cabelo q ainda tenho D:

Enfim, a duvida é o seguinte, eu criei 3 variaveis, 1 delas eu quero reduzir o valor das outras 2, porém uma de cada vez, isso eu ja consegui, atender uma das 2 variaveis de cada vez, porém, não consigo reduzir o valor delas através da primeira. ai vai o code:

//Terra
if item_selecionado=1
{item = bloco_terra2
quantidade = qt_bloco_terra
item_draw = spr_bloco_terra2}
//Madeira
if item_selecionado=2
{item = bloco_madeira
quantidade = qt_bloco_madeira
item_draw = spr_bloco_madeira}

Explicando: eu quero reduzir "qt_bloco_madeira" e quando preciso tambem reduzir "qt_bloco_terra" através da "quantidade", em um outro objeto eu coloquei:

if check_mouse_button_released(mb_left) {quantidade -=1}

o q seria pra tirar 1 numero da quantidade atual(quantidade), ou seja, se o jogador optar por colocar um bloco de terra, tiraria 1 da quantidade de terra (qt_bloco_terra) ou se ele quisesse madeira, tiraria 1 da quantidade de madeira (qt_bloco_madeira).
Obs: um jogo estilo Terraria/Minecraft.

bom galera, desde já agradeço e espero ter explicado bem minha duvida Very Happy VLW!!!
bimorx
bimorx

Data de inscrição : 24/01/2010
Reputação : 0
Número de Mensagens : 153
Prêmios : Duvida: como reduzir uma variavel atraves de outra 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

Ir para o topo Ir para baixo

Duvida: como reduzir uma variavel atraves de outra Empty Re: Duvida: como reduzir uma variavel atraves de outra

Mensagem por RafaelCazarotto Ter 26 Fev 2013, 15:30

esse geito é bom mas eu tenho um que é um pouco mais chatinho de fazer mas que funciona, a unica coisa que vc fará, será checar qual iten ta selecionado e fazer ele diminui direto na variavel, ae vc faz isso para todos, no mouse_check
if item_selecionado=2 and qt_bloco_madeira>0
{
qt_bloco_madeira-=1
}
isso no mouse_check ae ele checa qual item ta selecionado, e checa se ele tbm tem mais que 0, ae ele diminui 1 xD
ae para por outro item faz a mesma coisa mas mudando a variavel ex
if item_selecionado=5 and qt_bloco_ferro>0
{
qt_bloco_ferro-=1
}
só vai adicionando assim, xD
vlw
RafaelCazarotto
RafaelCazarotto

Games Ranking : Nota C

Notas recebidas : D-D-D-C-C-B
Data de inscrição : 15/03/2012
Reputação : 13
Número de Mensagens : 564
Prêmios : Duvida: como reduzir uma variavel atraves de outra Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 1

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

Ir para o topo Ir para baixo

Duvida: como reduzir uma variavel atraves de outra Empty Re: Duvida: como reduzir uma variavel atraves de outra

Mensagem por Gonçalves Ter 26 Fev 2013, 15:35

Eu não sei o nome do primeiro objeto, mas supondo que seja obj_jogador. Você poderia tentar (no segundo objeto):

Código:
obj_jogador.quantidade -= 1

Caso isso não funcione, pode usar isso:

Código:
if obj_jogador.item_selecionado = 1 {qt_bloco_terra -= 1}
if obj_jogador.item_selecionado = 2 {qt_bloco_madeira -= 1}
Gonçalves
Gonçalves

Games Ranking : Nota B

Notas recebidas : B + A + C
Data de inscrição : 29/10/2010
Reputação : 79
Número de Mensagens : 1013
Prêmios : Duvida: como reduzir uma variavel atraves de outra Empty

Medalhas x 0 Tutoriais x 4 Moedas x 0

Ouro x 2 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Duvida: como reduzir uma variavel atraves de outra Empty Re: Duvida: como reduzir uma variavel atraves de outra

Mensagem por bimorx Qua 27 Fev 2013, 00:36

ambas resoluções são as mesma, mto obrigado galera, MAS, esse jeito eu conhecia já, porém, como Rafael disse, é mais chatinho de fazer pq vo extender bastante meu script :/
por isso tentei fazer algo dinamico, pratico e funcional, mas parece q só esse possivel desse jeito mesmo =(

muito obrigado aos 2 Very Happy por enquanto farei esse jeito, se alguem aew tiver alguma outra ideia pra facilitar pode postar por favor!! rsrrsrs

VLWWW Very Happy
bimorx
bimorx

Data de inscrição : 24/01/2010
Reputação : 0
Número de Mensagens : 153
Prêmios : Duvida: como reduzir uma variavel atraves de outra 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

Ir para o topo Ir para baixo

Duvida: como reduzir uma variavel atraves de outra Empty Re: Duvida: como reduzir uma variavel atraves de outra

Mensagem por Adilson Thiago Vieira Qua 27 Fev 2013, 02:09

vc faz por exemplo,para o script memorizar as vars que vao ser gastas e o que sera gasto seguindo oque te direi:
no creat,defina os recursos!
Código:

recurso[0]=10 // vamos supor que isso seja a quantidade de madeira
recurso[1]=15 // isso quantidade de terra
//... e assim vai indo!
//tambem crie vars para o custo!
produto[0]=20 // vamos supor que isso seja o preço de uma casa,em madeira
produto[1]=100 // isso o preço de um castelo de madeira
produto[2]=80 // preço de um diamante em terra (nada a ve,so suposiçao ksksksksk)
ai vc apenas tenque determinar o valor "item_selecionado" para qual posiçao ali em cima é o produto que vai comprar na var"produto[]"
e "recurso_pagara",para qual recurso na var"recurso[]" vai ser gasto!

e coloque isso aonde atualmente vc modifica o "item_selecionado"

-exemplo,se quzesse compra casa:

recurso_pagara=0(0 é a id da madera nos "recurso[]"
item_selecionado=0(0é a id do preço da casa em "produto[]")

-exemplo2,se quzesse compra diamante:

recurso_pagara=1(1 é a id da terra nos "recurso[]"
item_selecionado=2(2 é a id do preço do diamante em "produto[]")

okay?
e esse codigo encarregara de fazer a cobrança do recurso exigido,com relaçao ao preço.
Código:

if check_mouse_button_released(mb_left)
if produto[item_selecionado]>recurso[recurso_pagara]
{
recurso[recurso_pagara]-=produto[item_selecionado]
}
bem,vamos dizer que se oque era executado no script para fazer a compra era muto extenço,esse codigo pode ajudar bastante,senao ele podera nao ser tao util!

se tiver duvida de respeito ao funcionamento,fala ae(so to on depois das 5 da tarde),espero ter ajudado! flws! =)
Adilson Thiago Vieira
Adilson Thiago Vieira

Games Ranking : Sem avaliações

Notas recebidas : D+C+C+D
Data de inscrição : 17/10/2012
Reputação : 25
Número de Mensagens : 367
Prêmios : Duvida: como reduzir uma variavel atraves de outra 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

Ir para o topo Ir para baixo

Duvida: como reduzir uma variavel atraves de outra Empty Re: Duvida: como reduzir uma variavel atraves de outra

Mensagem por bimorx Qua 27 Fev 2013, 15:24

eita... caramba... vou salvar essa resposta aki pra caso eu precise, mas infelizmente acho q não daria mto certo pro meu projeto... isso é mais para algo estilo Age of Empires, etc. MAS eu fiz de uma forma aki, q é um meio termo entre oq eu queria e a resposta de vcs, caso ajude alguem q precise eu fiz assim:

//Terra
if item_selecionado=1
{item = bloco_terra2
if tirar_item = true{qt_bloco_terra-=1 tirar_item=false}
if qt_bloco_terra > 0 {pode_colocar = true}else{pode_colocar=false}
item_draw = spr_bloco_terra2}

-Com isso, no segundo objeto,ao clickar(mb_left) eu aplico a variavel "tirar_item = true" oq fará este script analisar sempre q a variavel "tirar_item" estiver positiva, descontará 1 do recurso enquadrado no item_selecionado atual, e na mesma linha desativa o "tirar_item" pois já o tirou.

bem, muito obrigado a todos q ajudaram, as respostas me ajudaram chegar nessa solução q não sei se é a melhor, mas foi oq eu consegui O_o a menos q eu não tenha entendido direito a do Adilson, talvez ela seja mais facil... :/
por enquanto vou deixar como expliquei à cima, pra n travar meu projeto e prosseguir criando, qualquer dica, ou sugestão por favor, digam rsrs
bimorx
bimorx

Data de inscrição : 24/01/2010
Reputação : 0
Número de Mensagens : 153
Prêmios : Duvida: como reduzir uma variavel atraves de outra 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

Ir para o topo Ir para baixo

Duvida: como reduzir uma variavel atraves de outra Empty Re: Duvida: como reduzir uma variavel atraves de outra

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos