Conectar-se
Quem está conectado
28 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 27 Visitantes

CRP-Max

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 07/11/2009
Número de Mensagens : 88
Insígnias de JAM :

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

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

[DUV] Obj_Controle

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?
avatar
Data de inscrição : 25/03/2010
Número de Mensagens : 666
Insígnias de JAM :

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

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

Re: [DUV] Obj_Controle

em Dom 09 Maio 2010, 09:25
Voce tem que marcar a opação persistent no obj_controle
avatar
Data de inscrição : 21/10/2009
Número de Mensagens : 645
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 0
Ver perfil do usuáriohttp://shatterhand.beatthegame.net

Re: [DUV] Obj_Controle

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")
avatar
Data de inscrição : 25/03/2010
Número de Mensagens : 666
Insígnias de JAM :

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

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

Re: [DUV] Obj_Controle

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.
avatar
Data de inscrição : 21/10/2009
Número de Mensagens : 645
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 0
Ver perfil do usuáriohttp://shatterhand.beatthegame.net

Re: [DUV] Obj_Controle

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...
avatar
Data de inscrição : 25/03/2010
Número de Mensagens : 666
Insígnias de JAM :

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

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

Re: [DUV] Obj_Controle

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