Conectar-se
Quem está conectado
15 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 15 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota A
Notas recebidas : A
Data de inscrição : 25/02/2012
Número de Mensagens : 359
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 15

Prêmios
   : 0
   : 1
   : 1
Ver perfil do usuário

[Resolvido]Variaveis?

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)
avatar
Ranking : Nota C
Notas recebidas : C + C + D + D + D + D + B + B + A + C + B
Data de inscrição : 02/06/2011
Número de Mensagens : 364
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 13

Prêmios
   : 1
   : 0
   : 1
Ver perfil do usuário

Re: [Resolvido]Variaveis?

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
avatar
Data de inscrição : 02/03/2012
Número de Mensagens : 192
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 4

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido]Variaveis?

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
avatar
Ranking : Nota A
Notas recebidas : D + A + A
Data de inscrição : 06/12/2009
Número de Mensagens : 1229
Insígnias de JAM :

Insignia 1x 1 Insignia 2x 0 Insignia 3x 0
Reputação : 28

Prêmios
   : 1
   : 2
   : 0
Ver perfil do usuário

Re: [Resolvido]Variaveis?

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
avatar
Ranking : Nota D
Notas recebidas : D - C - D - C
Data de inscrição : 14/05/2009
Número de Mensagens : 712
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 7

Prêmios
   : 0
   : 0
   : 1
Ver perfil do usuário

Re: [Resolvido]Variaveis?

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.
Convidad
Convidado

Re: [Resolvido]Variaveis?

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%
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 121

Prêmios
   : 1
   : 0
   : 3
Ver perfil do usuário

Re: [Resolvido]Variaveis?

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.
avatar
Ranking : Nota A
Notas recebidas : A
Data de inscrição : 25/02/2012
Número de Mensagens : 359
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 15

Prêmios
   : 0
   : 1
   : 1
Ver perfil do usuário

Re: [Resolvido]Variaveis?

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.
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum