Erro na fase do jogo

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

Erro na fase do jogo

Mensagem por Nickvas em Qui 26 Abr 2012, 11:53


___________________________________________
ERROR in
action number 1
of Step Event
for object obj_hud:

Error in code at line 1:
if obj_player.sprite_index == spr_parado {reacao=0}
^
at position 15: Unknown variable sprite_index

Quando chega está fase do jogo. O jogo da esse erro.
Alguém pode me ensinar a resolver ?

Nickvas

Número de Mensagens : 9
Data de inscrição : 23/04/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Erro na fase do jogo

Mensagem por Arkd em Qui 26 Abr 2012, 12:17

va em global game settings na aba errors e marque a caixa treat unitialized variables as value 0, ou algo assim, vai resolver

Arkd

Número de Mensagens : 291
Idade : 18
Data de inscrição : 03/04/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.arkadesgames.blogspot.com

Voltar ao Topo Ir em baixo

Re: Erro na fase do jogo

Mensagem por Nickvas em Qui 26 Abr 2012, 12:30

Muito obrigado

Nickvas

Número de Mensagens : 9
Data de inscrição : 23/04/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Erro na fase do jogo

Mensagem por saim em Qui 26 Abr 2012, 13:06

Arkades Games escreveu:va em global game settings na aba errors e marque a caixa treat unitialized variables as value 0, ou algo assim, vai resolver
JAMAIS faça isso.
O erro aconteceu porque o programa não reconheceu a variável como tendo sido declarada. Como é uma variável built-in (ou seja, DEVERIA ter sido declarada), o problema tem duas causas possíveis:
1 - Não há, ainda, nenhuma instância do obj_player na room
2 - o obj_player não tem uma sprite.

Procure pela causa. Tratar variáveis não inicializadas como zero é util pra forçar o jogo rodar sem ter que pesquisar a causa do problema, mas péssimo pra versão final.

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Re: Erro na fase do jogo

Mensagem por Arkd em Qui 26 Abr 2012, 13:28

nossa, nao sabia, sempre aconteçe erros assim comigo e eu marco a caixinha e o game roda normal

Arkd

Número de Mensagens : 291
Idade : 18
Data de inscrição : 03/04/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.arkadesgames.blogspot.com

Voltar ao Topo Ir em baixo

Re: Erro na fase do jogo

Mensagem por saim em Qui 26 Abr 2012, 13:53

Arkades Games escreveu:nossa, nao sabia, sempre aconteçe erros assim comigo e eu marco a caixinha e o game roda normal
Roda normal porque as variáveis que você esqueceu de inicializar PODEM ter valor zero, mas e se não pudessem? Se, por exemplo, você esquecesse de definir a variável numeroDeColunas e tentasse definir a próxima variável, tamanhoDaColuna como
Código:
tamanhoDaColuna = espacoDisponivel / numeroDeColunas;
Percebeu o perigo? O GM trataria numeroDeColunas como zero e daria o erro correspondente (não podem haver divisões por zero). Só que você demoraria mais pra achar o erro. E se você esquecesse de declarar a variável vidas? O jogo já começaria com vidas = 0 e pularia direto pra tela do game over, te deixando sem saber o que aconteceu.

@Nickvas: Respondendo às MPs (que poderiam ter sido colocadas aqui mesmo, não teria nenhum problema), uma instância é aquele objeto que fica na room. É meio complicado explicar a diferença entre objeto e instância... Há alguns tutoriais pra isso, eu estou meio com pressa agora, então te peço pra pesquisar o tema. Mas aprenda isso, é importante.
O segundo erro que você me mandou, é igual ao primeiro... é outro erro ou você só quis reforçar o que estava acontecendo?

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Re: Erro na fase do jogo

Mensagem por Conteúdo patrocinado Hoje à(s) 21:53


Conteúdo patrocinado


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