Conectar-se
Quem está conectado
29 usuários online :: 2 usuários cadastrados, Nenhum Invisível e 27 Visitantes

CRP-Max, Tedi Ripper

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 12/10/2008
Número de Mensagens : 390
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

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

Como fazer um objeto ver o outro?

em Sex 27 Fev 2009, 21:47
Eu gostaria de fazer com que o abjeto "domal" , ao ver o objeto "verde", aumentasse em dobro sua velocidade mas só visse ele se ele estivesse e sua frente (dereita), e não v^-lo também se o objeto "bloco" interromper.

Aí vão duas imagens pra explicar melhor:

avatar
Data de inscrição : 01/06/2008
Número de Mensagens : 1015
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://supermariobrasileiro.blogspot.com

Re: Como fazer um objeto ver o outro?

em Sex 27 Fev 2009, 22:51
Tipo, comece declarando uma variável no objeto do vilão e no do personagem, para indicar o lado:

Código:

lado=1; //direita. "-1" é esquerda

Aí, num evento que o personagem mude de lado, coloque isso:
Código:

lado*=-1; //Se lado for "1", se tornará "-1". Se for "-1", se tornará "1"
Faça o mesmo com o ladrão, caso ele se mova.

Aí, você checa se o ladrão está olhando para o lado oposto ao lado que o personagem tá olhando. Um bom local para isso é o Step:

Código:

if (distance_to_object(obj_seu_personagem)<96) //Checa se o ladrão está próximo o suficiente, mas que ele não enxergue seu personagem do outro lado da fase.
{

if (lado==1) && (obj_seu_personagem.lado=-1)
{
//Dobra velocidade
}
if (lado=-1) && (obj_seu_personagem.lado==1)
{
//dobra velocidade
}

} else
//Coloque aqui a velocidade normal.


Teste aí. Se estiver funcionando (estou com sono agora para testar =|), me avisa que eu te ensino como faz o resto com aquele bloco que impede o cara de enxergar o seu personagem. ;)
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