Das ist das, was ich bereits im ersten Post sagte:
Dein Code-Aufbau ist völlig falsch!
Du sollst nichts neuladen, sonden nur Anzeigen.
Du brauchst einen Block der Grafiken lädt (einmalig)
Du brauchst einen Block der das Level lädt (einmalig)
Und du brauchst ein Block der das Level Anzeigt (wierderholend)
Wenn du dein Level nur einmal anzeigt (wie jetzt beim laden) ist es bei der nächsten Bildschirmaktuallisierung weg!
Denn du musst den Bildschirm immer Leeren, da sonst dein Spieler eine "Spur" hinter sich herziehen würde (die Bilder der letzten Position)
Du musst deine aktuelle Prozedur: "DrawLevelOnScreen" mit deren Unterprozeduren umschreiben. So kann sie nicht bleiben!
ExamineKeyboard() ist bei dir immer noch nicht in der Schleife.
ExamineKeyboard() frag die Tastertur nach neuen Ereignissen ab, wenn du das nicht in der Schleife hast, wird auch KeyboardPushed() immer Null zurück geben!
PS: Für mich sieht das so aus, als würdest du n Art Website erstellen, wo sagen die einmal ersteltl sind, Angezeigt werden.
Das ist aber hier nicht der Fall. Solche Screen-Aplikationen funktionieren anders.
Algorythmus-Fehler bei Skript-Auswertung?
Re: Algorythmus-Fehler bei Skript-Auswertung?
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
-
TheCreepyProgramer
- Beiträge: 42
- Registriert: 11.06.2011 13:22
Re: Algorythmus-Fehler bei Skript-Auswertung?
Okay, danke, du hast mir wirklich sehr geholfen. Aber wie bist du darauf gekommen, dass ich auch Websites programmiert habe?
Die Prozeduren werde ich natürlich noch umschreiben. Muss ich für Sprite-Kollisionen (http://www.purearea.net/pb/CodeArchiv_v ... lisions.pb) wirklich auf Listen zurückgreifen? Oder geht das auch anders, "einfacher"? Dann ist aber Schluss
TheCreepyProgramer
Die Prozeduren werde ich natürlich noch umschreiben. Muss ich für Sprite-Kollisionen (http://www.purearea.net/pb/CodeArchiv_v ... lisions.pb) wirklich auf Listen zurückgreifen? Oder geht das auch anders, "einfacher"? Dann ist aber Schluss
TheCreepyProgramer
