Ralph T., 15.04.2008 23:20: Hallo Frank ,
wäre es möglich eine Funktion hinzuzufügen, mit der man die Geschwindigkeit von
Sprites steuern kann.
Bisher ist die Geschwindigkeit immer konstant.Ich stelle mir eine Funktion vor , bei der
die Geschwindigkeit kontinuirlich steigt oder fällt.Es dürften auch ruhig mehrere
Funktionen sein.
Gruss Ralph
Frank Abbing, 16.04.2008 06:33: Du meinst das sicher für MoveSprite()? Es ist sicher möglich sowas einzubauen, obwohl dann aber nicht die Geschwindigkeit erhöht wird (die ist ja duch einen "Timer" vorgegeben), sondern nur die Anzahl übersprungener Pixel erniedrigt würde, bzw. Sprungpausen eingebaut würden. Den Timer für einzelne Sprites rauf/runtersetzen geht nicht, da immer nur der ganzer Thread aufgerufen wird.
Ralph T., 16.04.2008 07:09: Hallo Frank,
ich meine eine Rampe, d.h. v beginnt mit 10 und veringert sich dann gleichmässig
auf 5. Genial wäre, wenn Startwert,Endwert und Steigung der Rampe frei gewählt werden
könnte.Ich hatte übrigens eher an setspritespeed gedacht.
B: Wenn ein Spieler beim Fussball einem anderen den Ball zuspielt , dann wird der Ball
vom 1. zum 2. Spieler immer langsamer.Wenn man eine steigende und eine fallende
Rampe hätte, könnte man sich andere v - Profile (Trapez,Dreieck) leicht selber basteln.
Dein Demo mit den Bienen: Eine Biene landet wohl nicht mit konstanter Geschwindigkeit
auf einer Blume . sondern bremst vorher gleichmässig ab.

Nico Madysa, 16.04.2008 13:46: Ich glaue, Ralph meint so etwas in der Art des Anhangs, bloss in der ProSpeed.dll eingebunden.
Funktionen.zip
Ralph T., 16.04.2008 15:34: Um es nochmal am Beispiel Fussball zu erklären:
Ein Spieler spielt den Ball zu einem zweiten Spieler. Der Ball startet mit einer Anfangsgeschwindigkeit,die dann stetig abnimmt.Ich kann dies mit Prospeedbefehlen
simulieren, indem ich die Strecke in mehrere Teilstrecken zerlege und ihnen unterschiedliche Geschwindigkeiten zuordne.Es wäre schön , wenn diese Rechnerei
in einem Prospeedbefehl in Assembler stattfinden würde. Wenn Nico es so gemeint hat,
hat er recht. Das Ganze läuft auf eine lineare Interpolation hinaus.
Frank Abbing, 16.04.2008 16:40: Ok, ich schau mal was zu machen ist. Bin derzeit aber arg eingespannt. Zur neuen ProSpeed 3.0 sollte ichs aber hinbekommen.
David Strutz, 16.04.2008 23:24: Was spricht bei sowas gegen Sinus oder sehr schnelle vorgerechnete Tabellen?
Ralph T., 17.04.2008 08:06: @If:
Nichts. Aber Frank als Assemblerexperte weiss wahrscheinlich am Besten, wie das
umzusetzen ist.
@Frank:
Ich hätte noch einen Wunsch.
Konstruktion von Wegen für Sprites mittels Bezierkurven.
Ralph T., 17.04.2008 08:13: Hier ein Beispiel( stammt von [...]
):
Bezier.bmp
Frank Abbing, 17.04.2008 17:51: Bezierkurven wird es wohl nicht geben, dafür sehe ich einfach zu wenig Anwendungsgebiete. Man kann Sprites ja bereits auf beliebigen Pfaden wandeln lassen, siehe MoveSpriteWithTable() und Moritz Kerstens Pathfinder.
Ralph T., 18.04.2008 11:04: Danke Frank,
Die Bezierkurven war nur so eine Idee. Werd mir das Programm von Moritz nochmal
ansehen.
Gruss Ralph
Dies ist die Offlinevariante vom Thread [Wunsch für neue Prospeedversion.].
©2006 XProfan.Com