Não poder sair da fase!!

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

Não poder sair da fase!!

Mensagem por The_Game em Sab 29 Out 2011, 12:41

Como eu faço , que nem tem no Super Mario World , quando você tenta sair da fase você fica tentando andar , porem não dá , por que é o fim da fase!! Como fazer isso ?? Valeu galera!

The_Game

Ranking : Nota C
Número de Mensagens : 149
Data de inscrição : 12/10/2011
Notas recebidas : C
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Não poder sair da fase!!

Mensagem por GALAXY GAMES em Sab 29 Out 2011, 13:06

The_Game escreveu:Como eu faço , que nem tem no Super Mario World , quando você tenta sair da fase você fica tentando andar , porem não dá , por que é o fim da fase!! Como fazer isso ?? Valeu galera!

Isso pode ser feito usando objeto invisível! Por exemplo: Chegar ao fim da tela e ficar parado:

1º Crie um objeto invisível com sprite de um bloco
2º Coloque o evento colisão com o objeto player
3º Depois do colocar o evento colisão com o player, adicione a ação Move Fixed, clique sobre o quadrado no meio e deixa a speed 0
4º Agora coloque esse objeto no final da sua room e pronto! Quando o player chegar nele vai ficar parado!

GALAXY GAMES

Ranking : Nota E
Número de Mensagens : 439
Data de inscrição : 03/10/2011
Notas recebidas : D+E+E
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: Não poder sair da fase!!

Mensagem por Mr. Kaleb em Sab 29 Out 2011, 13:08

Simples, considerando que o final da fase é o fim da room também, você checa se o x do personagem, é maior que a largura da room, e declara a velocidade dele como zero.

Mr. Kaleb

Ranking : Nota C
Número de Mensagens : 1400
Idade : 19
Data de inscrição : 07/09/2010
Notas recebidas : C
Reputação : 21
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Não poder sair da fase!!

Mensagem por Thyago em Sab 29 Out 2011, 13:16

Coloque isso no fim do código de movimento


if (x+sprite_width>room_width)
{
x=room_width-sprite_width;
}

Thyago

Ranking : Nota B
Número de Mensagens : 1092
Idade : 30
Data de inscrição : 24/08/2009
Notas recebidas : D+B+B+C+A
Reputação : 31
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   :

Voltar ao Topo Ir em baixo

Re: Não poder sair da fase!!

Mensagem por The_Game em Sab 29 Out 2011, 14:49

Nenhum funcionou :O , só não testei oque o the game never finish , mas vou testar agora e ja dou edit

The_Game

Ranking : Nota C
Número de Mensagens : 149
Data de inscrição : 12/10/2011
Notas recebidas : C
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Não poder sair da fase!!

Mensagem por gustavo ferreira em Sab 29 Out 2011, 15:46

e ae cara blz?
bom se nenhum desse codigos funcionar vc pode tentar colocar assim no evento INTERSECT BOUNDARY do player
Código:
x=xprevious
e pronto espero ter ajudado XD!!

gustavo ferreira

Ranking : Nota C
Número de Mensagens : 470
Idade : 22
Data de inscrição : 03/12/2010
Notas recebidas : C+C+C+C
Reputação : 28
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Não poder sair da fase!!

Mensagem por Conteúdo patrocinado Hoje à(s) 09: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