! [Ma carte] [1]Je veux que ma forme lorsqu'il est frappé avec à l'intérieur de la scène, faites pivoter et countinue déplacer l'angle vrai pour toujours
je veux simuler boule de billard dans mon projet. mais mon code ne fonctionne pas bien. quand commencer avec (par exemple) 34 degrés, quand frappé avec le mur (scène dans cet exemple) retour avec un vrai degré. en flash, AS3
public function loop(e:Event) : void
{
if(luanch)
{
y += Math.sin(degreesToRadians(rotation)) * speed;
x += Math.cos(degreesToRadians(rotation)) * speed;
if (x > stage.stageWidth){
rotation -= 90;
x = stage.stageWidth;
trace("X :" , x , rotation);
}
else if (x < 0)
{
rotation += 90;
x=3;
//rotation += 90;
trace("X :" , x , rotation);
}
if (y > stage.stageHeight)
{
y = stage.stageHeight;
rotation -= 90;
trace("Y : " , y , rotation);
}
else if (y <0)
{
rotation += 90;
//rotation += 90;
trace("Y :" , y , rotation);
}
}
}
public function degreesToRadians(degrees:Number) : Number
{
return degrees * Math.PI/180;
}
}
}
Quelle est votre question? – 2smacks