Conectar-se
Quem está conectado
15 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 15 Visitantes

Nenhum

Ver toda a lista


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

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

duvidas com o room_restart

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!!!
avatar
Data de inscrição : 22/11/2009
Número de Mensagens : 1035
Insígnias de JAM :

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

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://www.recursos-mania.forumeiros.com

Re: duvidas com o room_restart

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
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6037
Insígnias de JAM :

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

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

Re: duvidas com o room_restart

em Ter 02 Fev 2010, 18:01
ou em vez de "vida" use "global.vida"
avatar
Data de inscrição : 05/10/2009
Número de Mensagens : 1830
Insígnias de JAM :

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

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

Re: duvidas com o room_restart

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!
avatar
Data de inscrição : 30/12/2009
Número de Mensagens : 1344
Insígnias de JAM :

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

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

Re: duvidas com o room_restart

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
avatar
Ranking : Nota A
Notas recebidas : B A
Data de inscrição : 20/12/2008
Número de Mensagens : 2516
Insígnias de JAM :

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

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://redscreensoft.blogspot.com

Re: duvidas com o room_restart

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!
avatar
Data de inscrição : 30/12/2009
Número de Mensagens : 1344
Insígnias de JAM :

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

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

Re: duvidas com o room_restart

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

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

Re: duvidas com o room_restart

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