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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 12/10/2011
Número de Mensagens : 149
Insígnias de JAM :

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

Erro com grande/pequeno ( plataforma )

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
avatar
Ranking : Nota B
Notas recebidas : D+B+B+C+A
Data de inscrição : 24/08/2009
Número de Mensagens : 1092
Insígnias de JAM :

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

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

Re: Erro com grande/pequeno ( plataforma )

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
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 12/10/2011
Número de Mensagens : 149
Insígnias de JAM :

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

Re: Erro com grande/pequeno ( plataforma )

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)
avatar
Ranking : Nota B
Notas recebidas : B - B - A - B
Data de inscrição : 06/07/2011
Número de Mensagens : 764
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 2
Ver perfil do usuário

Re: Erro com grande/pequeno ( plataforma )

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)
}
}
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 12/10/2011
Número de Mensagens : 149
Insígnias de JAM :

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

Re: Erro com grande/pequeno ( plataforma )

em Sex 28 Out 2011, 22:39
Veja meu edit por favor hehehe Valeu!!
PS : O edit é do post acima heuheue
Conteúdo patrocinado

Re: Erro com grande/pequeno ( plataforma )

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