Zu-Maus Winkel

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Blitzprogger

Betreff: Zu-Maus Winkel

BeitragMi, Jun 10, 2009 15:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich möchte aus einem Punkt, zur Maus, den Winkel errechnen. Also ich habe einen Punkt und die beiden Mauskoordinaten und möchte nun bei Tastendruck etwas Richtung maus fliegen lassen.

Ich habe das so versucht:
Code: [AUSKLAPPEN]

distanzx = punktx - mausx
distanzy = punkty - mausy
hypotenuse = Sqr (distanzx*distanzx + distanzy*distanzy)
winkel = ACos (hypotenuse / distanzx)

Aber das will nicht so recht funktionieren.
Könntet ihr mir sagen was ich falsch mache, oder wie ich es anderst lösen könnte?

mfg
Mein aktuelles Projekt, Irnithal: http://www.blitzforum.de/worklogs/415/

Unfreiwilliger Gewinner des BAC# 115. Wink

The_Nici

BeitragMi, Jun 10, 2009 15:39
Antworten mit Zitat
Benutzer-Profile anzeigen
ATan2 benutzen.
MfG

Blitzprogger

BeitragMi, Jun 10, 2009 15:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke für die schnelle Antwort. Very Happy
Allerdings ist es so, dass die Projektile in einem Winkel von etwa + 90 Grad abgeschossen werden.
Mein Code: [AUSKLAPPEN]

p\x=px
p\y=py
xd=mox-400
yd=300-moy
p\w=ATan2(xd,yd)

Bloss weshalb?

mfg
Mein aktuelles Projekt, Irnithal: http://www.blitzforum.de/worklogs/415/

Unfreiwilliger Gewinner des BAC# 115. Wink
 

da_poller

BeitragMi, Jun 10, 2009 15:49
Antworten mit Zitat
Benutzer-Profile anzeigen
weil in der mathematik nach links(x+) 0 grad sind.

Xeres

Moderator

BeitragMi, Jun 10, 2009 15:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Oder, weil du dir Parameter falsch herum angibst.
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

beanage.johannes

BeitragMi, Jun 10, 2009 15:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Local winkel:Int = ATan2( playerY - MouseY() ,playerX - MouseX() )

Blitzprogger

BeitragMi, Jun 10, 2009 15:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Vielen Dank für eure Hilfe. Very Happy
Jetzt kann ich mich endlich anderen Teilen zuwenden.

mfg
Mein aktuelles Projekt, Irnithal: http://www.blitzforum.de/worklogs/415/

Unfreiwilliger Gewinner des BAC# 115. Wink

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group