Lupuz.de: Artikel-Portal / Magazin

Zurück   Postpla.net - die Forum Community > PC, Internet und Technik > Coder's Area

Beliebige Kurve zeichnen und Steigung bestimmen

Anzeigen:

Antwort
 
Themen-Optionen
Mad Matty
Alt 17.11.2007, 12:16   #1
Frage Beliebige Kurve zeichnen und Steigung bestimmen

Servus,


ich komm direkt zur Sache:
Ich hab ein kleines Zeichenfeld. Da kann man ne beliebige Kurve zeichnen, wie in Paint eben.

Jetzt hat bestimmt jeder mal das Spiel Worms gespielt. Und da hat bestimmt jeder mal ne Granate geworfen. Und jetzt kommt meine Frage. Ich knobel seit ner bestimmten Zeit an einem Algorithmus, der die Steigung an dieser beliebigen gemalten Kurve bestimmt. Einige Ansätze hab ich beisammen und ich bin mir sicher, dass es auch einigermaßen funktionieren würde. Mich würde allerdings mal interessieren, ob jemand hier weiß wie das in dem Originalspiel gemacht wird (also ob es da einen allgemein bekannten Algorithmus gibt so wie den um den kürzesten Weg durch ein Labyrinth zu suchen).

Nochma in kurz: Ich zeichne eine beliebige Kurve und möchte jetzt an einem beliebigen Punkt den lotrechten Vektor bestimmen.

Freu mich jetzt schon auf Antworten.

Achso, Programmiersprache egal, ich such nur nach nem allgemeinen Algorithmus.
 
 
Nach oben
OrionX
Alt 17.11.2007, 12:36   #2
Standard

die physik bietet dir denke ich formeln für den waagerechten wurf. anders wirds keiner machen.

http://de.wikipedia.org/wiki/Waagerechter_Wurf

ansonsten hast du doch für die punktsteigungsformel genug werte sofern du die kurve selber generierst oder auch nur per klick wählen lässt?
 
 
Nach oben
Mad Matty
Alt 17.11.2007, 12:41   #3
Standard

Also der physikalische Hintergrund ist ja klar. Man zerlegt den Vektor in lotrechte und tagentiale Komponente. Tangentialer Beitrag bleibt gleich, lotrechter ändert das Vorzeichen. Stoß eben. Die Wurfparabel ist auch klar. Aber die Oberfläche auf der das Ding aufschlägt macht mir Kopfzerbrechen. Da Worms als Karte auch BMPs verwenden kann, glaube ich nicht, dass es eine Steigungsmatrix gibt oder sowas. Und selbst wenn doch, muss die erst generiert werden und das auch bei jedem Schritt im Spiel weil das Gelände sich ja verändert (die Waffen erodieren es ja).

Edit: Ich seh grad du hast den Wikiartikel verlinkt. Nur zur Info mit Kurve meine ich NICHT die Flugbahn, mit Würfen befasse ich mich im Rahmen meines Physikstudiums schon etwas länger
 
 
Nach oben
OrionX
Alt 17.11.2007, 13:01   #4
Standard

bei worms kann man also quasi ein bmp malen und darauf das spielen? das wusst ich noch nicht.
 
 
Nach oben
Mad Matty
Alt 17.11.2007, 13:05   #5
Standard

Bei Worms 1 ging das ganz sicher. Bei Armageddon erinner ich mich auch an sowas.
 
 
Nach oben
Anzeigen:
Antwort

Themen-Optionen



Alle Zeitangaben in WEZ +2. Es ist jetzt 13:55 Uhr.


Lupuz.de - wir können auch anders!
©1998 - 2008, Lupuz:Information-Network
Powered by vBulletin Version 3.7.1 (Deutsch), Jelsoft Enterprises Ltd.
Grüne Links?

SEO by vBSEO 3.1.0 ©2007, Crawlability, Inc.