Frage : Draufsicht (2D) Linienschiff, das dem Mäuse-Cursor folgt (mit Lager und begrenzter Drehengeschwindigkeit)

O.K., dieses ist ein schwieriges (mindestens für mich).

[vorzugsweise mit C# und GDI+/gehandhabtem DX]

Imagine, dass ich ein Bild eines Draufsichtlinienschiffs habe. Ich benötige ein Linienschiff (Abbildung) der Maus um den Schirm mit einer gegebenen Geschwindigkeit und begrenzten einer Umdrehungsrate zu folgen (selbstverständlich drehend in seiner eigenen Mitte). das

How, zum dies zu tun habe ich keine Idee, da meine Mathefähigkeiten arm sind, besonders am trigonometry
Thank Sie sehr viel für jede mögliche Unterstützung!

Pseudocode:



1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
public leeres RenderBattleship (ShipClass _ship)
{
         //Rotates das Linienschiff, das auf maxturnRate basiert und spart sein gegenwärtiges Lager zu seiner Kategorie;
         [DIE MATHE-MAGIE TUN]
         (_currentbearing = _newBearing _ship.)

         //Move das Linienschiff basiert auf seinem gegenwärtigen Lager und Geschwindigkeit
         [DIE MATHE-MAGIE TUN]
         (_ship. _currentXpos)
         (_ship. _currentYpos)
         (_currentbearing _ship.) 
         (_ship. _currentSpeed)

         (_ship. _currentXpos = _newPosX)
         (_ship. _currentYpos = _newPosY)

         (Überträgt die gedrehte Abbildung)
}

Antwort : Draufsicht (2D) Linienschiff, das dem Mäuse-Cursor folgt (mit Lager und begrenzter Drehengeschwindigkeit)

Versuchgebrauch „Anfang“:

msiexec /i setup.msi /qn beginnen
Weitere Lösungen  
 
programming4us programming4us