Erro com grande/pequeno ( plataforma )

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

Erro com grande/pequeno ( plataforma )

Mensagem por The_Game em Sex 28 Out 2011, 19:29

Olá pessoal , eu estou fazendo um jogo de plataforma e estou verficando se o personagem está grande ou pequeno , o código eu queria uma ajudinha , tentei , tentei , tentei , mas nada :O assim : tenho a variavel de global.peq=true // o cara está pequeno e se for false ele está grande , porem meu código de verificar se matou ou não é este :

Código:
if other.vspeed > self.vspeed {
other.vspeed=-12 instance_destroy() score+=100}else{with(other){instance_change(louse_morrendo,1)}}

Como eu faço para verificar se ele estiver pequeno e pular na cabeça mata , se ele estiver pequeno e o inimigo encostar nele ele morre , se ele estiver grande e pular na cabeça do bixo , o bixo morre, mas se ele encostar em você , você fica pequeno ....É tipo um mario , não sei se deu para entender , mas de qualquer forma pessoal , valeu , aah é , já ia esquecendo , como tambem que eu faço neste código para logo q ele ficar pequeno ele não poder ser atacado durante 2 segundos ?? tipo ele viro pequeno, aí logo q ele vira pequeno ele já não pode ser encosta , e o jogo conta 2 segundos , após esta contagem ele pode ser atacado novamente!! Valeu galera SZ haha

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: Erro com grande/pequeno ( plataforma )

Mensagem por Thyago em Sex 28 Out 2011, 21:50

.Você tem que checar o y e não o vspeed.Assim de cabeça seria assim:

Codigo na colisão:

[code]if (y{
with(other)
{
instance_change(louse_morrendo,1)
}
else
{
if global.peq=false
{
global.peq=true
}
else
{
instance_destroy()
}
}
}

}[/code]
.Ao ficar pequeno faça com que ele fique imune por uns tres segundo blz

até mais

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: Erro com grande/pequeno ( plataforma )

Mensagem por The_Game em Sex 28 Out 2011, 22:06

Não entendi isso que você fez cara!!
Como não entendi eu fiz isto que funcionou mais ou menos :
Código:

if global.peq=true{
if other.vspeed > self.vspeed && other.y<self.y{
if global.inta=false{
other.vspeed=-12 instance_destroy() score+=100
}
}else{with(other)instance_change(louse_morrendo,1)}}

if global.peq=false{
if other.vspeed > self.vspeed && other.y<self.y{
if global.inta=false{
other.vspeed=-12 instance_destroy() score+=100
}
}else{global.peq=true }}

só que nao consegui fazer o negocio de ele nao sofrer dano logo q seja transformado em pequeno!Oque eu faço? vlw


Última edição por The_Game em Sex 28 Out 2011, 22:40, editado 2 vez(es)

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: Erro com grande/pequeno ( plataforma )

Mensagem por Lukbebalduke em Sex 28 Out 2011, 22:09

if other.vspeed > self.vspeed
{
if global.peq=false
other.vspeed=-12 instance_destroy() score+=100
else
global.peq=false
}
else
{
with(other)
{
instance_change(louse_morrendo,1)
}
}

Lukbebalduke

Ranking : Nota B
Número de Mensagens : 764
Data de inscrição : 06/07/2011
Notas recebidas : B - B - A - B
Reputação : 30
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 2

Voltar ao Topo Ir em baixo

Re: Erro com grande/pequeno ( plataforma )

Mensagem por The_Game em Sex 28 Out 2011, 22:39

Veja meu edit por favor hehehe Valeu!!
PS : O edit é do post acima heuheue

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: Erro com grande/pequeno ( plataforma )

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


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