Guten Abend,
Ich bin gerade dabei ein Spiel mit
TIC-80 zu entwickeln.
Als Programmiersprache nutze ich aber nicht LUA, sondern Javascript.
Nun ist es so, dass TIC-80 keine delay() Funktion zur Verfügung stellt, steht zumindest nicht in der API.
Die sogenannte TIC() Funktion in der der ganze Code ausgeführt wird, läuft mit 60FPS.
Jetzt zum Problem:
Z.B. möchte Ich meinem Spieler jede 200 Millisekunden die Möglichkeit geben, sich beim Knopfdruck um 1 Feld in eine beliebige Richtung zu bewegen.
Damit meine ich, der Spieler soll sich nicht nach einem kurzem Knopfdruck 1.000 Felder in eine Richtung bewegen, sondern nur 1 mal, bzw. jede gedrückte Sekunde um 5 Felder(1000ms/200ms).
Das selbe gilt dann auch für andere lebendige Objekte.
Ich bin total die Niete in Mathe und wenn ich noch 10 Minuten länger darüber nachdenke, wie ich das Problem Mathematisch in den Griff bekomme, muss ich dieses großartige Spiel, an dem ich schon ca. 6-7 Stunden verbracht habe, verwerfen.
Danke schonmal