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

adiplomatique

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 09/01/2012
Número de Mensagens : 149
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

RESOLVIDO-erro quando eu toco na moeda

em Ter 10 Jan 2012, 13:10
oi, estou com um problema serio, quando eu toco na moeda o player some!eu to usando este code:
instance_destroy()
score+=1

eu sei que o primeiro code destroi o objeto e o segundo aumenta pontos, mas por que da esse erro?


Última edição por Mundo Game Maker em Ter 10 Jan 2012, 13:36, editado 1 vez(es)
avatar
Ranking : Nota E
Notas recebidas : D+E+E
Data de inscrição : 03/10/2011
Número de Mensagens : 439
Insígnias de JAM :

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

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

Re: RESOLVIDO-erro quando eu toco na moeda

em Ter 10 Jan 2012, 13:12
Na janela do execute code, marque a opção object e escolha o objeto da moeda!
avatar
Ranking : Nota C
Notas recebidas : B-D
Data de inscrição : 06/01/2012
Número de Mensagens : 343
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://equipeevolution.forumeiros.com/

Re: RESOLVIDO-erro quando eu toco na moeda

em Ter 10 Jan 2012, 13:14
Vá no objeto moeda e coloque na colisão com o jogador:

Código:

score+=1
instance_destroy()
avatar
Ranking : Nota A
Notas recebidas : A+A
Data de inscrição : 07/12/2010
Número de Mensagens : 619
Insígnias de JAM :

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

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

Re: RESOLVIDO-erro quando eu toco na moeda

em Ter 10 Jan 2012, 13:15
Isso ocorre por que você usou a função instance_destroy() sem definir o objeto que seria detruído, e então o objeto que chamou a função seria destruído. O certo é:
Código:
with(other) instance_destroy()
score+=1

flw

Edit: Alterei o código e agora acho que dará certo.


Última edição por JV Justino em Ter 10 Jan 2012, 13:18, editado 1 vez(es)
avatar
Data de inscrição : 09/01/2012
Número de Mensagens : 149
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

Re: RESOLVIDO-erro quando eu toco na moeda

em Ter 10 Jan 2012, 13:16
mas agora todas as moedas desaparecem, mas o player continua.
avatar
Data de inscrição : 06/11/2011
Número de Mensagens : 27
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

Re: RESOLVIDO-erro quando eu toco na moeda

em Ter 10 Jan 2012, 13:18
vc precisa usar o other. vai ficar assim

no evento de colisão com a moeda
Código:

score+=1
other.instance_destroy()

assim deve funcionar

Explicando o código: other vai fazer com o código seja executado pela outra instancia e não pelo objeto se o código for executado pelo objeto então todas as instancias vão desaparecer
procure saber um pouco mais de instancias e objetos tem um toturial pra isso por aqui.

falow


Última edição por eubruno em Ter 10 Jan 2012, 13:23, editado 1 vez(es)
avatar
Ranking : Nota C
Notas recebidas : B-D
Data de inscrição : 06/01/2012
Número de Mensagens : 343
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://equipeevolution.forumeiros.com/

Re: RESOLVIDO-erro quando eu toco na moeda

em Ter 10 Jan 2012, 13:19
Mundo Game Maker escreveu:mas agora todas as moedas desaparecem, mas o player continua.

Então faça assim:

Coloque na colisão do jogador com a moeda a função da biblioteca que está na aba "main1" "Destroy the Instance" e marque "Other".
avatar
Ranking : Nota E
Notas recebidas : D+E+E
Data de inscrição : 03/10/2011
Número de Mensagens : 439
Insígnias de JAM :

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

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

Re: RESOLVIDO-erro quando eu toco na moeda

em Ter 10 Jan 2012, 13:21
Faz ao contario então, vá no objeto moeda, coloque a colisão com o player, e ponha esse mesmo código que você passou na pergunta.
avatar
Data de inscrição : 09/01/2012
Número de Mensagens : 149
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

Re: RESOLVIDO-erro quando eu toco na moeda

em Ter 10 Jan 2012, 13:26
consegui pessoal!eu lembro que falaram para min marca na aba object, ai eu coloquei other e funcionou!
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