[Resolvido]Variaveis?

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido [Resolvido]Variaveis?

Mensagem por GabrielXavier em Ter 22 Maio 2012, 15:18

Quando eu crio uma variavel num objeto elas nao vale para o player tipo

obj_dinheiro
Evento create
Código:

dinheiro = 0

Ai no player se eu colocar tipo

Evento colisao obj_moeda
Código:

dinheiro += 10

Eu faço igual eu fiz acima mas da erro na variavel dinheiro no
objeto player quando colide com o obj_moeda.

Como eu faço para essa variavel dinheiro declarada no objeto dinheiro valer para o objeto player? Tem que colocar mais algum codigo? Qual?

Se nao entenderem falai que eu explico e ate posso faser uma engine aqui.
Flw.
Obrigado a quem responder...


Última edição por Gabrielgeh em Qua 23 Maio 2012, 13:53, editado 3 vez(es)

GabrielXavier

Ranking : Nota A
Número de Mensagens : 359
Data de inscrição : 25/02/2012
Notas recebidas : A
Reputação : 15
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 1

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Variaveis?

Mensagem por Livsk em Ter 22 Maio 2012, 15:43

Experimente colocar

global.dinheiro=0

e

global.dinheiro+=10

Pois se você criar uma variável sem o global. ela será local, e variaveis locais só funcionam em um objeto. E pelo que percebi você utiliza a mesma variável em 2 objetos, no player e no dinheiro.

Quando é global. vale para todos.

Flws

Livsk

Ranking : Nota C
Número de Mensagens : 364
Idade : 19
Data de inscrição : 02/06/2011
Notas recebidas : C + C + D + D + D + D + B + B + A + C + B
Reputação : 13
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Variaveis?

Mensagem por kadini em Ter 22 Maio 2012, 16:15

faz o que o livsk diz, troca por global.dinheiro.

mas o que sera isso do global????

de uma maneira rapida quando colocas o global. antes de um variavel ela é "ouvida"/"conhecida" por todos os objetos na room.

enquanto um variavel sem global, só é ouvida pelo objeto que a criou.

aconselho a ler os tutoriais sobre isso

kadini

Número de Mensagens : 192
Idade : 20
Data de inscrição : 02/03/2012
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Variaveis?

Mensagem por gabrielsch em Ter 22 Maio 2012, 17:50


Você pode usar o other para indicar o ID do objeto que você esta colidindo, por exemplo:

No seu caso ficaria assim na colisão:
Código:
other.dinheiro += 10

Acredito que seja isso, recomendo que pesquise mais sobre other, self, etc...

Se não respondi sua duvida, explique melhor! o/
 
Flw! sorrindo2

___________


Acesse: http://foxen.com.br/



gabrielsch

Ranking : Nota A
Número de Mensagens : 1229
Idade : 21
Data de inscrição : 06/12/2009
Notas recebidas : D + A + A
Reputação : 28
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Variaveis?

Mensagem por Thiago_o_programador em Ter 22 Maio 2012, 18:21

e só pra constar, se vc colokar na colisão apenas :
Código:
dinheiro += 10
a cada step ele vai ganhar 10 dinheiros, então por exemplo, em um segundo na colisão dependendo da vel. da room ele vai ter 30 steps q é igual a 300 dinheiros, então a dica é só pra vc destruir o obj_dinheiro, assim só vai adicionar uma vez.

Thiago_o_programador

Ranking : Nota D
Número de Mensagens : 709
Idade : 19
Data de inscrição : 14/05/2009
Notas recebidas : D - C - D - C
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://www.jogosdahora.maisblog.net

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Variaveis?

Mensagem por Convidad em Qua 23 Maio 2012, 10:02

Para aumentar no Batch Script, isso dai ficaria assim:

Código:

set /a dinheiro += 10

Claro que no quadro vars você teria que colocar:

Código:

set dinheiro=0

Coloque esse codigo no quadro de colisão do caracter com outro, ou do grafico com debug com coloisao com outro grafico e assim por diante, e é claro faça com que ele ao retroceder ou avançar o caminho vá para um quadro qeu não tenha mais o dinheiro.

Fuiiz Happy

EDIT

E pra escrever a variável no quadro faça assim:

Código:

echo Grana: %dinheiro%

Convidad
Convidado


Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Variaveis?

Mensagem por saim em Qua 23 Maio 2012, 12:55

O pessoal já respondeu, mas vim fazer meu comercial. Tem um tutorial a respeito de variáveis na minha assinatura. Lá eu comento a respeito do uso de variáveis de outros objetos, bem como de variáveis globais. Pode esclarecer alguma coisa.

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Variaveis?

Mensagem por GabrielXavier em Qua 23 Maio 2012, 13:41

Obrigado a todos que responderam à minha duvida.
Meu problema foi resolvido.




saim escreveu:O pessoal já respondeu, mas vim fazer meu comercial. Tem um tutorial a respeito de variáveis na minha assinatura. Lá eu comento a respeito do uso de variáveis de outros objetos, bem como de variáveis globais. Pode esclarecer alguma coisa.

GabrielXavier

Ranking : Nota A
Número de Mensagens : 359
Data de inscrição : 25/02/2012
Notas recebidas : A
Reputação : 15
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 1

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Variaveis?

Mensagem por Conteúdo patrocinado Hoje à(s) 22:53


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum