Tokamak - Timebased (HELP!)

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

Wild-Storm

Betreff: Tokamak - Timebased (HELP!)

BeitragMi, Dez 15, 2004 19:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,
nunja, ums kurz zu machen:
Da tokamak ja pro Frame aufgerufen wird (z.B. TOKSIM_Advance(1.5/(70),1)) ist die Physik ja wohl ganz klar Framebased berechnet.
Nunja, jetzt hab ich mal Folgendes versucht:

(das Beispiel funzt sonst einwandfrei, z.B. bei Playerbewegung etc.)
BlitzBasic: [AUSKLAPPEN]

toka_move# = (((MilliSecs()-toka_time%)/toka_long#)*30)
toka_time% = MilliSecs()
If toka_move# => 1 And toka_move# < 200 Then ;toka_move# < 200 eingbaut, da toka_move# ist am Anfang seeeeeehr gross und es fallen die Tokaobjekte durch das Level
TOKSIM_Advance(1.5/(toka_move#),1)
Else
TOKSIM_Advance(1.5/(70),1)
EndIf


Aber die Geschwindigkeit ist bei höherer Framezahl grösser und bei niedriger Framezahl niedriger.
Wo ist da der Denkfehler? Smile
Please help!

edit: toka_move ist nie kleiner als 1! (Liegt immer im Breich zwischen 40-110)
Visit http://www.next-dimension.org
-------------------------------------------------
Freeware Modelle, Texturen & Sounds:
http://www.blitzforum.de/forum...hp?t=12875

Wild-Storm

BeitragDo, Dez 16, 2004 14:56
Antworten mit Zitat
Benutzer-Profile anzeigen
keiner ne ahnung oder frage zu blöd (wobei dann wär ich schon längst angemotzt worden)?
Visit http://www.next-dimension.org
-------------------------------------------------
Freeware Modelle, Texturen & Sounds:
http://www.blitzforum.de/forum...hp?t=12875
 

Dreamora

BeitragDo, Dez 16, 2004 15:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Den Ratschlag den ich dazu bisher am häufigsten gesehen hab, ist tokamak überall gleich häufig aufzurufen ... zb fix 30x oder 60x pro sekunde, nicht framebasierend, da es allgemein zu ziemlichen Problemen zu führen scheint. ( sie bb.com )

Kann dir leider nicht genauer weiter helfen, da ich mich mit dem prob noch nicht so speziell auseinander gesetzt habe, mit tokamak bis anhin nur "rumgespielt" habe
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Wild-Storm

BeitragDo, Dez 16, 2004 15:16
Antworten mit Zitat
Benutzer-Profile anzeigen
wie meinste jetzt gleichhaüfig?
also wie ich's verstanden habe meinst du einfach jeden schleifendurchlauf schauen ob ein gewisse zeit vorbei ist und dann aufrufen. aber bei niedrigen fps-zahlen würde die physik ja trozdem langsamer seien, sie würde halt nur nicht zu schnell werden
Visit http://www.next-dimension.org
-------------------------------------------------
Freeware Modelle, Texturen & Sounds:
http://www.blitzforum.de/forum...hp?t=12875

Jan_

Ehemaliger Admin

BeitragDo, Dez 16, 2004 15:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Autsch.

Bei niedrigen FPS zahlen, musst du sie dann mehrmals hintereinander aufrufen.

Das geht übrigens mit allen updatebaren sachen, und wird auch oft benutzt, nur die Deutschen, setzten sich hin, und berechnen, den Zeitunterschied und dann multiplizieren, dividieren und alles.
between angels and insects

Wild-Storm

BeitragDo, Dez 16, 2004 15:22
Antworten mit Zitat
Benutzer-Profile anzeigen
oh xD
tja, wir deutschen denken halt zu viel;)
thx, ich probiers mal aus!
Visit http://www.next-dimension.org
-------------------------------------------------
Freeware Modelle, Texturen & Sounds:
http://www.blitzforum.de/forum...hp?t=12875

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group