Hi, ich mache gerade ein Spiel, welches auf deltatime statt auf FPS basieren soll.
Ich habe 3 räume, (ein Menü und 2 Level). Alle Räume haben ein obj_control in ihnen (Code unten)
Das erste Level läuft so wie ich will, und es verändert sich nichts wenn ich die FPS des Raums umstelle (bis auf unter 30 FPS, dann fängt es natürlich an zu stocken).
Im zweiten Level sind dann die Sprunghöhe und Bewegungsgeschwindigkeit stark reduziert, der Raum hat aber immer noch 60 FPS (mit Fraps gemessen). Dasselbe passiert, wenn ich in raum 1 room_restart(); einsetze.
Wenn ich im Menü die FPS des Raums höher als 30 setze, bewegt sich der Charakter in raum 1 zu schnell und springt zu hoch, wenn ich die FPS im Menü auf unter 30 setze, wird der Player ähnlich wie in level 2 gebremst.
Was könnte ich da falsch gemacht haben?
Create des obj_control
Step des obj_control
Alles anzeigen
Begin Step des obj_control (für die deltatime)
Hier nochmal der Code von meinem Player, da werden die Variablen ja auch mit deltatime multipliziert.
Create:
Step: (hier wird zwischen scripts von mir gewechselt, in denen kommt delta time aber glaube ich nicht mehr vor.)
Ich habe 3 räume, (ein Menü und 2 Level). Alle Räume haben ein obj_control in ihnen (Code unten)
Das erste Level läuft so wie ich will, und es verändert sich nichts wenn ich die FPS des Raums umstelle (bis auf unter 30 FPS, dann fängt es natürlich an zu stocken).
Im zweiten Level sind dann die Sprunghöhe und Bewegungsgeschwindigkeit stark reduziert, der Raum hat aber immer noch 60 FPS (mit Fraps gemessen). Dasselbe passiert, wenn ich in raum 1 room_restart(); einsetze.
Wenn ich im Menü die FPS des Raums höher als 30 setze, bewegt sich der Charakter in raum 1 zu schnell und springt zu hoch, wenn ich die FPS im Menü auf unter 30 setze, wird der Player ähnlich wie in level 2 gebremst.
Was könnte ich da falsch gemacht haben?
Create des obj_control
Step des obj_control
Quellcode
Begin Step des obj_control (für die deltatime)
Hier nochmal der Code von meinem Player, da werden die Variablen ja auch mit deltatime multipliziert.
Create:
Step: (hier wird zwischen scripts von mir gewechselt, in denen kommt delta time aber glaube ich nicht mehr vor.)
5-min-pixel "art" um 0 Uhr als Accountbild