[DUV] Obj_Controle

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

[DUV] Obj_Controle

Mensagem por AlexandreCR em Dom 09 Maio 2010, 09:16

Ola
antigamente aqui eu era expert no game maker,profissional
mais eu parei de mecher,fiquei uns 10 ou 7 Meses sem mecher, e esqueci quase TUDO de game maker
Estou com uma duvida no Obj_Controle.
Meu jogo e um Jogo que o Personagem vai coletando KEYS(Chaves) em cada Room.
e eu coloquei um evento de Draw no Obj_Controle de Mostrar o Numero de chaves com um TEXTO: Chaves:
mais eu percebi,que quando eu pego o Obj_Controle,eu pego as vidas (5) e aparece o Draw do Chaves: na tela.
mais quando eu passo de Room, o Draw Some,assim como as chaves voltam ao Numero:0 de chaves
as vidas zeram tambem.
eu ja tentei colocar o Obj_Controle na outra Room tambem,so que ai as Chaves vem no numero 0...
ComoFaz?

AlexandreCR

Número de Mensagens : 88
Idade : 25
Data de inscrição : 07/11/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: [DUV] Obj_Controle

Mensagem por victor_aco em Dom 09 Maio 2010, 09:25

Voce tem que marcar a opação persistent no obj_controle

victor_aco

Número de Mensagens : 666
Idade : 21
Data de inscrição : 25/03/2010
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [DUV] Obj_Controle

Mensagem por shatterhand2 em Dom 09 Maio 2010, 10:28

Voce provavelmente esta zerando o numero de chaves quando cria algum dos objetos na room.

Vou chutar que no create do personagem principal voce coloca chaves=0 , e vc coloca uma instancia do personagem principal em cada room. Nao esquece que o evento create roda toda vez que uma instancia do objeto é criada, inclusive quando vc muda de room, e naquela room tem uma instancia desse objeto (Mesmo que tambem existisse na room anterior, essa instancia é "nova")

shatterhand2

Número de Mensagens : 645
Idade : 33
Data de inscrição : 21/10/2009
Reputação : 11
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

http://shatterhand.beatthegame.net

Voltar ao Topo Ir em baixo

Re: [DUV] Obj_Controle

Mensagem por victor_aco em Dom 09 Maio 2010, 10:34

Entao voce tem que colocar a váriavel chaves no create do obj_control e marcar a opção persistent.

victor_aco

Número de Mensagens : 666
Idade : 21
Data de inscrição : 25/03/2010
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [DUV] Obj_Controle

Mensagem por shatterhand2 em Dom 09 Maio 2010, 10:41

Ou inicializar a variavel chaves no create da 1a room.

Ou inicializar a variavel chaves quando você aperta de fato o "Start Game" (Seja se for um menu ou alguma tecla).

Ou no lugar onde voce inicializa a variavel, colocar um "if room =='" pra verificar se é a 1a room...

Existem milhoes de maneiras de solucionar o problema. É melhor explicar o problema para que o cara possa avançar por cima dele do que dar apenas uma solução e fechar o aprendizado do cara...

shatterhand2

Número de Mensagens : 645
Idade : 33
Data de inscrição : 21/10/2009
Reputação : 11
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

http://shatterhand.beatthegame.net

Voltar ao Topo Ir em baixo

Re: [DUV] Obj_Controle

Mensagem por victor_aco em Dom 09 Maio 2010, 16:11

Então eu vou explicar. Quando voce coloca no evento create a variável, toda vez que o objeto for criado a variável vai ser igual a 0. Por isso você coloca ela no create do obj_controle(com ele marcado persistent). Assim o create só vai ser realizado uma vez.

victor_aco

Número de Mensagens : 666
Idade : 21
Data de inscrição : 25/03/2010
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [DUV] Obj_Controle

Mensagem por Conteúdo patrocinado Hoje à(s) 06:41


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

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


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