Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Bild rotieren / bewegen (DelphiX) (https://www.delphipraxis.net/37272-bild-rotieren-bewegen-delphix.html)

Oxmyx 3. Jan 2005 20:47

Re: Bild rotieren / bewegen (DelphiX)
 
Zitat:

Zitat von Airblader
Puh...dann informier ich mich jetzt erstmal über Bogenmaß (hat man in der 9. Klasse noch nicht ;) )

air

eidt: ach, bogenmaß war doch:

180°: PI
360°: 2*PI

oder :?:

Genau.

(Wäre ich ein Mathematiker, würde ich sicher sagen, dass man "pi" klein schreiben muss. Denn es gibt auch noch ein großes PI-Zeichen, das aber eine völlig andere Bedeutung in der Mathematik hat. ;-))

Oxmyx 3. Jan 2005 20:55

Re: Bild rotieren / bewegen (DelphiX)
 
Zitat:

Zitat von Spider
Hi,


das Problem hatte ich auch mal.

Anscheind kann man mit Oxmyx Methode nicht richtig umrechnen. Ich wundere mich immernoch warum das so ist.

Aber so gehts:

Delphi-Quellcode:
X := X + cos256(Angle) * MoveCount;
Y := Y + sin256(Angle) * MoveCount;
Das Sprite muss dabei von TImageSpriteEx abstammen.


[edit] Verdammt, schon wieder nicht richtig gelesen.

Aber warum machst du das so umständlich? DelphiX liefert dir alles mit, was du dafür brauchst. [/edit]

Ich habe es gerade mal probiert und meine Rechnung funktioniert perfekt. Was mache ich denn umständlich?

Die Muhkuh 3. Jan 2005 21:06

Re: Bild rotieren / bewegen (DelphiX)
 
Zitat:

Zitat von Oxmyx
Zitat:

Zitat von Spider
Hi,


das Problem hatte ich auch mal.

Anscheind kann man mit Oxmyx Methode nicht richtig umrechnen. Ich wundere mich immernoch warum das so ist.

Aber so gehts:

Delphi-Quellcode:
X := X + cos256(Angle) * MoveCount;
Y := Y + sin256(Angle) * MoveCount;
Das Sprite muss dabei von TImageSpriteEx abstammen.


[edit] Verdammt, schon wieder nicht richtig gelesen.

Aber warum machst du das so umständlich? DelphiX liefert dir alles mit, was du dafür brauchst. [/edit]

Ich habe es gerade mal probiert und meine Rechnung funktioniert perfekt. Was mache ich denn umständlich?

Hi,

du machst nichts umständlich. Hier kannst du mal gucken. Hab ich auch ausprobiert, aber das ging nicht.

Oxmyx 3. Jan 2005 21:21

Re: Bild rotieren / bewegen (DelphiX)
 
Zitat:

Zitat von Spider
Hi,

du machst nichts umständlich. Hier kannst du mal gucken. Hab ich auch ausprobiert, aber das ging nicht.

Ich weiß ja nicht was du so programmierst, aber ich komme mit ganz normaler Mathematik auf das richtige Ergebnis, und es funktioniert bei mir.

Wir können es ja mal kurz ausprobieren. Die Geschwindigkeit sei 10 Einheiten. Zuerst will ich nach oben fahren. Der Winkel zum Lot beträgt also 0 Radian:

x = sin(0) * 10.0 = 0
y = cos(0) * 10.0 = 10.0

Mein Auto fährt also auf der x-Achse 0 Einheiten nach rechts und auf der y-Achse 10 Einheiten nach oben. Stimmt also.

Jetzt mache ich eine 90-Grad-Kurve nach rechts:

x = sin(pi/2) * 10.0 = 10.0
y = cos(pi/2) * 10.0 = 0

Mein Auto fährt erwartungsgmäß auf der x-Achse 10 Einheiten nach rechts und auf der y-Achse 0 Einheiten nach oben.

Das funktioniert auch für alle anderen möglichen Werte.


Das einzige, wo ein Darstellungsfehler auftreten könnte, wäre wenn die DelphiX-Funktion einen anderen Winkel als das Bogenmaß haben will. Wenn man dann einen Winkel im Bogenmaß übergibt, wird die Drehung nicht mit der Fahrtrichtung übereinstimmen.

Chegga 3. Jan 2005 22:14

Re: Bild rotieren / bewegen (DelphiX)
 
Hi,

[OT] Ich schreibe in Kürze ein Tut darüber. Suche nach
DelphiX in den Tutorials und Kurse. Dort sind bereits 2 Beiträge von mir drin zu DelphiX. Der nächste folgt bald! [/OT]

MfG Marc

Airblader 4. Jan 2005 11:10

Re: Bild rotieren / bewegen (DelphiX)
 
Zitat:

Zitat von Chegga
Hi,

[OT] Ich schreibe in Kürze ein Tut darüber. Suche nach
DelphiX in den Tutorials und Kurse. Dort sind bereits 2 Beiträge von mir drin zu DelphiX. Der nächste folgt bald! [/OT]

MfG Marc

Die habe ich wohl gelesen, nur das war das, was ich schon wusste ;) (bis auf dass man in der ImageList das DXDraw1 angeben musste)

air
p.s.Spider hatte mir vorgeschlagen, im laufe des tages ein kleines beispiel für mich zu machen

edit: das beispiel ist bereits da :D

Die Muhkuh 4. Jan 2005 11:42

Re: Bild rotieren / bewegen (DelphiX)
 
Hi,


ich denke ich werde über das Beispiel ein Tutorial schreiben. Mal sehen. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:58 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz