duvida com lives

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

duvida com lives

Mensagem por master games em Qui 29 Set 2011, 20:39

ola galera sou eu de novo, bom a parada é essa:
quando o player colide com o fogo ele perde 1 vida e começa o jogo de novo.
so que quando ele começa de novo as vidas voltaram ao normal, como fazer isso? já tentei start to position nos dois só q naum deu certo, pq o jogo é assim:

tem uma série de degraus, ai tem um fogo que fica subindo de poco em pouco, só q o fogo é em metades, aí so a metade que colidio com o player volta a posição inicial.

ajuda ae gente.

master games

Número de Mensagens : 15
Data de inscrição : 28/09/2011
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: duvida com lives

Mensagem por y_Tiago em Qui 29 Set 2011, 20:44

O seu problema é provavelmente que no Create do player ele define vidas=3
Aí no restart ele recria o obj_player e acaba resetando a vida dele, faz assim, guarda essa vida como uma var global que é definida num obj_controlador, e esse obj é só para guardar algumas variáveis e funções. Coloque esse obj_controlador na primeira room e deixe ele como Persistent.

y_Tiago

Número de Mensagens : 149
Idade : 19
Data de inscrição : 13/10/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: duvida com lives

Mensagem por master games em Qui 29 Set 2011, 20:50

y_Tiago escreveu:O seu problema é provavelmente que no Create do player ele define vidas=3
Aí no restart ele recria o obj_player e acaba resetando a vida dele, faz assim, guarda essa vida como uma var global que é definida num obj_controlador, e esse obj é só para guardar algumas variáveis e funções. Coloque esse obj_controlador na primeira room e deixe ele como Persistent.
ñ entendi Question

master games

Número de Mensagens : 15
Data de inscrição : 28/09/2011
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: duvida com lives

Mensagem por y_Tiago em Qui 29 Set 2011, 20:57

Primeiro me diga o que tem no create do seu player e o que acontece quando ele morre e perde uma vida.

y_Tiago

Número de Mensagens : 149
Idade : 19
Data de inscrição : 13/10/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: duvida com lives

Mensagem por master games em Qui 29 Set 2011, 21:16

y_Tiago escreveu:Primeiro me diga o que tem no create do seu player e o que acontece quando ele morre e perde uma vida.

meu player naum ta com vidas nu create, tem um object controler que eu coloco room start e puxo o lib lives pra ele e coloco 5. e quando ele colidi com o fogo eu puxo o lib live de novo e coloco -1

master games

Número de Mensagens : 15
Data de inscrição : 28/09/2011
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: duvida com lives

Mensagem por y_Tiago em Qui 29 Set 2011, 21:20

Mas você não pode resetar a room então, porque se você o fizer, o obj_controller vai ser recriado, e as lives também.
Você pode deixá-lo diretamente na room ou então carregar as vidas de um arquivo INI ou qualquer outro arquivo externo, o que é bem mais complicado, então sugiro a primeira alternativa.

y_Tiago

Número de Mensagens : 149
Idade : 19
Data de inscrição : 13/10/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: duvida com lives

Mensagem por master games em Qui 29 Set 2011, 21:45

y_Tiago escreveu:Mas você não pode resetar a room então, porque se você o fizer, o obj_controller vai ser recriado, e as lives também.
Você pode deixá-lo diretamente na room ou então carregar as vidas de um arquivo INI ou qualquer outro arquivo externo, o que é bem mais complicado, então sugiro a primeira alternativa.

comu assim deixalo diretamente na room? ok deixa isso pra lá, vc poderia me explicar comu colocar essa lives no create do player com isso que fiz na primeira pergunta?

master games

Número de Mensagens : 15
Data de inscrição : 28/09/2011
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: duvida com lives

Mensagem por galaverna em Qui 29 Set 2011, 21:54

tente ver isso :
http://gmbr.forumeiros.com/t10795-objeto-set-livesajuda?highlight=lives

e em ves de colocar em start room coloca no create por que senao toda ves q resetar a room ele vai "recriar" a room e o start room vai ir denovo e vai 'resetar' lives 5

galaverna

Número de Mensagens : 237
Idade : 22
Data de inscrição : 13/11/2010
Reputação : -1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: duvida com lives

Mensagem por Pit Bull em Qui 29 Set 2011, 21:56

master games escreveu:quando o player colide com o fogo ele perde 1 vida e começa o jogo de novo.
so que quando ele começa de novo as vidas voltaram ao normal, como fazer isso? já tentei start to position nos dois só q naum deu certo
cria outro objeto com nome qualquer e coloca no create dele:
global.vida=1

no step dele você coloca:
if global.vida<=0{//se ela for menor ou igual a 0
room_restart()//não sei se e assim que escreve pq estou sem o gm.
}//fecha a função if

Dai na colisão desse objeto que vc quer com o fogo você coloca:
global.vida-=1 //perde duas vidas(o -= e a mesma coisa que global.vida=global.vida-1)

Será que eu esqueci algo?se tiver me fale.

Pit Bull

Número de Mensagens : 630
Idade : 21
Data de inscrição : 31/08/2010
Reputação : 15
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://leninja.com.br

Voltar ao Topo Ir em baixo

Re: duvida com lives

Mensagem por y_Tiago em Qui 29 Set 2011, 21:58

Ele ainda quer que o player volte pro início quando perder uma vida.

y_Tiago

Número de Mensagens : 149
Idade : 19
Data de inscrição : 13/10/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: duvida com lives

Mensagem por master games em Qui 29 Set 2011, 22:02

y_Tiago escreveu:Ele ainda quer que o player volte pro início quando perder uma vida.
isso mesm Rolling Eyes

master games

Número de Mensagens : 15
Data de inscrição : 28/09/2011
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: duvida com lives

Mensagem por Mentos e Coca-cola em Qui 29 Set 2011, 22:11

para o player voltar para o começo use esse código:

Código:
x = xstart

y = ystart



isso no mesmo lugar que perde a vida

Mentos e Coca-cola

Ranking : Nota D
Número de Mensagens : 627
Idade : 18
Data de inscrição : 30/06/2010
Notas recebidas : D
Reputação : 15
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: duvida com lives

Mensagem por master games em Sex 30 Set 2011, 16:08

Mentos e Coca-cola escreveu:para o player voltar para o começo use esse código:

Código:
x = xstart

y = ystart



isso no mesmo lugar que perde a vida

so q isso naum da certo, ja tentei aki

master games

Número de Mensagens : 15
Data de inscrição : 28/09/2011
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: duvida com lives

Mensagem por y_Tiago em Sex 30 Set 2011, 16:45

Se o evento de perder vida não estiver no player, use:
obj_player.x
e
obj_player.y

y_Tiago

Número de Mensagens : 149
Idade : 19
Data de inscrição : 13/10/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: duvida com lives

Mensagem por master games em Sex 30 Set 2011, 18:44

y_Tiago escreveu:Se o evento de perder vida não estiver no player, use:
obj_player.x
e
obj_player.y

tem q complementar isso? nossä que negocio complicadu ¬¬

master games

Número de Mensagens : 15
Data de inscrição : 28/09/2011
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: duvida com lives

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


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