duvidas com o room_restart

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

duvidas com o room_restart

Mensagem por k-yo em Ter 02 Fev 2010, 17:45

eu estou com o seguinte problema em um jogo de plataforma.
e que eu criei uma variavel propria para vida.
e assim
no creat eu coloquei o code
vidas=4
e etc
mais o problema e o seguinte
quando colidi com o inimigo ou cai em um burraco e outras coisa que o levem a morte
fiz assim na colisáo code
room_restart()
vidas-=1
mais ai reinicia tudo e nao desconta vida. scratch


persistir sempre desistir jamas!!!

k-yo

Número de Mensagens : 6
Idade : 28
Data de inscrição : 25/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: duvidas com o room_restart

Mensagem por Suadao em Ter 02 Fev 2010, 17:48

Tenta isso:
Código:
x=xstart;
y=ystart;
vidas-=1;

Eu não testei, mas deve dar certo
Não sou mt bom em GM não, mas...
Sempre tento ajudar Happy
Nem sempre :O

Suadao

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

http://www.recursos-mania.forumeiros.com

Voltar ao Topo Ir em baixo

Re: duvidas com o room_restart

Mensagem por PedroX em Ter 02 Fev 2010, 18:01

ou em vez de "vida" use "global.vida"

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: duvidas com o room_restart

Mensagem por fonetico em Ter 02 Fev 2010, 20:12

Ou então simplesmente marque o objeto como 'persistente', assim, mesmo se a room reiniciar, ele estará lá com uma vida a menos, mas seria bom você colocar essa variável em um objeto controle, sem ser com sprites, porque assim fica mais fácil, por exemplo, ao morrer, o objeto persistente continuará no mesmo lugar de quando morreu, conclusão: morrerá infinitas vezes até dar fim de jogo.

Então, você cria um objeto controle sem sprites, e de preferência, marca essa variável como global. E no player, na colisão com os objetos que o levam a morte, coloque global.vida -= 1, deve funcionar!

fonetico

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

Voltar ao Topo Ir em baixo

Re: duvidas com o room_restart

Mensagem por Henrique_GJ em Ter 02 Fev 2010, 20:54

não, eu acho o seguinte:

se vc colocou no evento create: vida=4

quando a room for reiniciada, ele é criado denovo e é executado o código vida=4, por isso sempre que ele morrer voltará a quatro

coloque o código vida=4 no botão play

Henrique_GJ

Número de Mensagens : 1344
Idade : 19
Data de inscrição : 30/12/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://sitedosjogos.forumeiros.com

Voltar ao Topo Ir em baixo

Re: duvidas com o room_restart

Mensagem por Alex FC em Ter 02 Fev 2010, 21:00

O problema é o seguinte:

Quando a room reseta, o create de cada objeto acontece novamente. Então a variavel vida é setada em 4 toda vez que room começa.

Resolução:

Va ao evento Others=>Game Start e adicione o seguinte código (pode ser qualquer objeto):

Código:
global.vidas=4

E ao invés de usar vidas-=1 utilize global.vidas-=1.

Se não funcionar, crie uma nova room, antes de todas as outras. Abra ela, va na aba settings e clique no botão "Creation code". E adicione o seguinte código:

Código:
global.vidas=4
room_goto_next()

Espero ter ajudado.

FLWS!

Alex FC

Ranking : Nota A
Número de Mensagens : 2503
Idade : 23
Data de inscrição : 20/12/2008
Notas recebidas : B A
Reputação : 174
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://redscreensoft.blogspot.com

Voltar ao Topo Ir em baixo

Re: duvidas com o room_restart

Mensagem por Henrique_GJ em Ter 02 Fev 2010, 21:02

bom, pelo menos o erro eu soube detectar VLW alex_FC eu tbm já tive o mesmo problema um dia e tem um cara da BRmaker q tbm está com o mesmo eu dei a mesma resposta Happy

Henrique_GJ

Número de Mensagens : 1344
Idade : 19
Data de inscrição : 30/12/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://sitedosjogos.forumeiros.com

Voltar ao Topo Ir em baixo

Re: duvidas com o room_restart

Mensagem por k-yo em Qui 04 Fev 2010, 12:15

obrigado a todos pelas dicas irei tentar todas para ver o oque qui vai dá estou trabalhado neste projeto com o nome provisorio boy em breve trarei novidades e acabei de concluir um projeto pac man rebirth tipo assim comecei no game maker por ele em breve estararei postando para download!!!
sobre o boy
programação 10%
sprites 10%

persistir sempre desistir jamais!!! lol!

k-yo

Número de Mensagens : 6
Idade : 28
Data de inscrição : 25/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: duvidas com o room_restart

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


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