Ir para conteúdo
Fórum Script Brasil
  • 0

Hittest não Funciona Bem


Dracom

Pergunta

olá

o problema é que os HITSTEST's não estao funcionando!

esse é o codigo! na parte vermelha esta o problema!:

onClipEvent (load) {

// declare and set initial variables

thrust = 1;

decay = .97;

maxSpeed = 15;

}

onClipEvent (enterFrame) {

// rotate right or left

if (Key.isDown(Key.RIGHT)) {

_rotation += 10;

}

if (Key.isDown(Key.LEFT)) {

_rotation -= 10;

}

//

//

if (Key.isDown(Key.UP)) {

// calculate speed and trajectory based on rotation

xSpeed += thrust*Math.sin(_rotation*(Math.PI/180));

ySpeed += thrust*Math.cos(_rotation*(Math.PI/180));

flames._visible = 1;

} else {

// deccelerate when Up Arrow key is released

xSpeed *= decay;

ySpeed *= decay;

flames._visible = 0;

}

//

// maintain speed limit

speed = Math.sqrt((xSpeed*xSpeed)+(ySpeed*ySpeed));

if (speed>maxSpeed) {

xSpeed *= maxSpeed/speed;

ySpeed *= maxSpeed/speed;

}

//

// move beetle based on calculations above

_y -= ySpeed;

_x += xSpeed;

//

// loop to opposite side of the stage when the beetle travels off-screen

if (_y<13) {

_y = 13;

}

if (_y>750) {

_y = 750;

}

if (_x<2) {

_x = 2;

}

if (_x>515) {

_x = 515;

}

if (_root.status=this.hitTest(_root.chuva6)) {

set(status, "bateu");

}

if (_root.status=this.hitTest(_root.chuva7)) {

set(status, "bateu");

}

if (_root.status=this.hitTest(_root.chuva4)) {

set(status, "bateu");

}

if (_root.status=this.hitTest(_root.chuva3)) {

set(status, "bateu");

}

if (_root.status=this.hitTest(_root.meteoro)) {

gotoAndPlay(2);

set(status, "bateu");

}}

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

verifica se a condição está sendo satisfeita...por um trace() você pode testar isso

Link para o comentário
Compartilhar em outros sites

  • 0

if (_root.status=this.hitTest(_root.meteoro)) {

trace('funcionou');

gotoAndPlay(2);

set(status, "bateu");

}}

isso deve ser executado dentro do flash! se aparecer a janela "funcionou" é porque deu certo a condição...senão, tem coisa errada no if

ps: não precisa criar outros tópicos sobre esse mesmo problema....

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...