Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi 3D Figur soll sich bei Mausdruck zum Punkt bewegen (https://www.delphipraxis.net/46145-3d-figur-soll-sich-bei-mausdruck-zum-punkt-bewegen.html)

Lehmar 19. Mai 2005 14:20


3D Figur soll sich bei Mausdruck zum Punkt bewegen
 
Hi,
ich hab ein Problem bei meinem Game-Maker!
Nach meinen Vorstellungen soll es so aussehen:
Man soll eine 3D Figur wählen und mit dieser später auf der
Map herum laufen können (man sieht alles von oben und ich nutze dafür Delphix).
Wenn ich die linke Maustaste drücke soll auf der Map ein Punkt gesetzt werden,
wo sich die Figur hinbewegt.
Und jetzt das Problem! Ich hab keinem Blassen wie ich das anstellen soll! :coder2:
Für jede Antwort oder Idee bin ich glücklich! :-D

barf00s 19. Mai 2005 14:30

Re: 3D Figur soll sich bei Mausdruck zum Punkt bewegen
 
du holst dir die 3D position von deinem mauscursor wo du hingeklickt hast,

subtrahierst diese 3dposition von der aktuellenposition deines models
drehst deine figur in die richtung dieses dadurch entstandenen vektors
und dann bewegst du solange dein model nach vorne bis die länge des vektors = 0 oder <= 0.00001 oder so ist

mmh ja

Lehmar 19. Mai 2005 14:38

Re: 3D Figur soll sich bei Mausdruck zum Punkt bewegen
 
Danke nur...
Kannst du das bitte nur einen kleinen Tick ausführlicher erklären? :wiejetzt:
Ich bin nämlich noch Anfänger was Delphix betrifft!

Lehmar 19. Mai 2005 14:53

Re: 3D Figur soll sich bei Mausdruck zum Punkt bewegen
 
Gut, OK und wie hole ich mir die 3D Position der Maus?

JasonDX 19. Mai 2005 14:59

Re: 3D Figur soll sich bei Mausdruck zum Punkt bewegen
 
Du brauchst nur die 2D-Position ;)
(Die Maus hat keine 3. Dimension, also wäre z = 0)

Lehmar 19. Mai 2005 15:04

Re: 3D Figur soll sich bei Mausdruck zum Punkt bewegen
 
Danke!
Zweites Problem:
Was ist ein Vektor?

JasonDX 19. Mai 2005 15:08

Re: 3D Figur soll sich bei Mausdruck zum Punkt bewegen
 
Wikipedia hätte geholfen ;)

Was barf00s in dem Fall meint: Einfach die Figur in Richtung des Zielpunktes drehen, also dass sie den anschaut (sonst läuft sie z.B. rückwärts auf den zu ;) )

Lehmar 19. Mai 2005 15:21

Re: 3D Figur soll sich bei Mausdruck zum Punkt bewegen
 
Achso!
Gut danke (auch für den Link)! :-D
Damit wäre fürs erste alles geklärt! :dancer:

barf00s 19. Mai 2005 15:24

Re: 3D Figur soll sich bei Mausdruck zum Punkt bewegen
 
Zitat:

Du brauchst nur die 2D-Position Wink
(Die Maus hat keine 3. Dimension, also wäre z = 0)
naja komisch nur das der thread was vonner 3d figur sagt, daher ging ich aus das lehmar sich auch in der 3ten dimension bewegen will, aber nun gut :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:10 Uhr.

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