Últimos assuntos
» CR - Concurso Relâmpago!!
por Willy Ter 18 Jul 2017, 17:11

» 3D:como rodar a camara em horizontal?
por Cambalinho Ter 18 Jul 2017, 15:09

» [Resolvido] pode explicar a d3d_set_projection()?
por Cambalinho Ter 18 Jul 2017, 11:28

» Escrever a resposta certa muda de room
por PedroX Seg 17 Jul 2017, 21:46

» Nota de esclarecimento - GMBR voltou!
por Mentos e Coca-cola Seg 17 Jul 2017, 17:05

» [CR] Campo Minado
por Katerp Dom 16 Jul 2017, 23:09

» [CR] The Bazooka Cat
por Tedi Ripper Dom 16 Jul 2017, 23:01

» Como melhorar um protótipo(Design)
por lolandoplayer Dom 16 Jul 2017, 22:56

» Diminuir velocidade ao arrastar objeto
por LwysF Dom 16 Jul 2017, 17:33

» Ajuda para mecanismo do jogo
por Willy Dom 16 Jul 2017, 15:54

Estatísticas
Temos 12700 usuários registrados
O último usuário registrado atende pelo nome de Eduardo Gomes

Os nossos membros postaram um total de 220918 mensagens em 30411 assuntos

RESOLVIDO-erro quando eu toco na moeda

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

RESOLVIDO-erro quando eu toco na moeda

Mensagem por Mundo Game Maker 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
Mundo Game Maker

Data de inscrição : 09/01/2012
Número de Mensagens : 149
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: RESOLVIDO-erro quando eu toco na moeda

Mensagem por GALAXY GAMES em Ter 10 Jan 2012, 13:12

Na janela do execute code, marque a opção object e escolha o objeto da moeda!
avatar
GALAXY GAMES

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 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: RESOLVIDO-erro quando eu toco na moeda

Mensagem por CLT 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
CLT

Ranking : Nota C
Notas recebidas : B-D
Data de inscrição : 06/01/2012
Número de Mensagens : 343
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário http://equipeevolution.forumeiros.com/

Voltar ao Topo Ir em baixo

Re: RESOLVIDO-erro quando eu toco na moeda

Mensagem por JV Justino 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
JV Justino

Ranking : Nota A
Notas recebidas : A+A
Data de inscrição : 07/12/2010
Número de Mensagens : 619
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: RESOLVIDO-erro quando eu toco na moeda

Mensagem por Mundo Game Maker em Ter 10 Jan 2012, 13:16

mas agora todas as moedas desaparecem, mas o player continua.
avatar
Mundo Game Maker

Data de inscrição : 09/01/2012
Número de Mensagens : 149
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: RESOLVIDO-erro quando eu toco na moeda

Mensagem por eubruno 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
eubruno

Data de inscrição : 06/11/2011
Número de Mensagens : 27
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: RESOLVIDO-erro quando eu toco na moeda

Mensagem por CLT 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
CLT

Ranking : Nota C
Notas recebidas : B-D
Data de inscrição : 06/01/2012
Número de Mensagens : 343
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário http://equipeevolution.forumeiros.com/

Voltar ao Topo Ir em baixo

Re: RESOLVIDO-erro quando eu toco na moeda

Mensagem por GALAXY GAMES 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
GALAXY GAMES

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 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: RESOLVIDO-erro quando eu toco na moeda

Mensagem por Mundo Game Maker 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!
avatar
Mundo Game Maker

Data de inscrição : 09/01/2012
Número de Mensagens : 149
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

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