Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Anonymous

unregistriert

1

13.01.2005, 14:47

Der Wurm ist drin

Hi, ich brauche einen springenden Wurm. Ich bekomme das nicht so hin wie ich es wollte. Das sieht mir alles ein wenig seltsam aus wie der springt.

Ich mache es mit sinus. Und berechne so die Position vom Kopf. Das sieht auch gut aus. Nur wie lasse ich den Schwanz folgen.

Wer sich das mal ansehen will.

BEI SHARED MEMORY GRAFIKKARTEN PROBLEME BEI DER DARSTELLUNG.

Ziel speichern unter...

Steven77

Alter Hase

Beiträge: 515

Wohnort: Münster - Gievenbeach

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

13.01.2005, 15:14

Hallo Moderator, versuch mal folgendes: Die Position des Kopfes berechnest Du weiterhin mit Deiner Sinus-Funktion. Die Positionen der anderen Wurmelemente berechnest Du dann ganz einfach so, dass Du die jeweils vorherige Position des Vorgängerelements benutzt (aber in umgekehrter Reihenfolge).
Im Pseudocode sieht das dann so aus:

Quellcode

1
2
3
for (i = n downto 1)
    pos[i] = pos[i - 1]
pos[0] = sinus(bla-und-blub)

Ich hoffe, ich habe mich verständlich genug ausgedrückt?