Je dois calculer dx et dy pour que player1 ait un mouvement circulaire.mouvement circulaire: algorithme mathématique simple
Je amincir est cos et sin lié! salutations
Je dois calculer dx et dy pour que player1 ait un mouvement circulaire.mouvement circulaire: algorithme mathématique simple
Je amincir est cos et sin lié! salutations
Cela ressemble à des devoirs. Voici quelques éléments de base pour obtenir commencé:
var angle:Number = 45;
var centerPoint:Point = new Point(100,100);
var radius:uint = 100;
var radian:Number = angle * (Math.PI/180);
var x:Number = (centerPoint.x + radius) * Math.cos(radian);
var y:Number = (centerPoint.y + radius) * Math.sin(radian);
Dans ce cas, vous devez travailler les variables x et y dans une fonction qui est appelée au fil du temps, où les incréments variables d'angle vers un point final (votre cible).
Vive
bien,
x = h + cos (angle) et y = k + sin (angle)
où h est la coordonnée x du centre et k est la coordonnée y du centre. Donc, si vous voulez savoir ce que sont dx et dy, prenez simplement la dérivée de ces deux équations par rapport à t (d/dt).
Avez-vous un angle entre le point actuel et le point suivant à déplacer? – Mahesh
Avez-vous un point central? Avec deux points, il y a un nombre infini de cercles qui ont les deux points sur leur bord (ils sont centrés sur une ligne équidistante des deux points.) Vous aurez besoin de plus d'informations pour une réponse unique qui pourrait être quelque chose comme l'angle que l'arc devrait faire, le rayon du cercle que vous voulez (le rayon minimum autorisé étant la moitié de la distance entre les points), une tangente à l'arc à un certain point (probablement le point de départ ou d'arrivée), Je veux que ça passe, etc. – Chris