Hallo, ich möchte eine Art Jump'n Run in der Konsole programmieren. Jedoch habe ich das Problem, dass bei Bildänderungen mit Console.Clear() das Bild nicht schnell genug aubaut und es stark flimmert.
Die Bedingung für einen neuen Bildaufbau sieht folgendermaßen aus, in diesem Fall, wenn die Spielfigur nach rechts bewegt wird.
Alles anzeigen
Hier ein Bild zur Veranschaulichung:
[Blockierte Grafik: http://npshare.de/files/36/2000/map.PNG]
Das Umhergehen in dem Level funktioniert mit diesem Konzept bereits tadellos, jedoch flimmert es wie gesagt sehr heftig. Daher möchte ich euch fragen was ich hier besser machen könnte und ob es eventuell eine bessere Alternative zu Console.Clear gibt.
Die Bedingung für einen neuen Bildaufbau sieht folgendermaßen aus, in diesem Fall, wenn die Spielfigur nach rechts bewegt wird.
Quellcode
- static void LadeMap(char[] map)
- {
- /* Laden der "Level-Map" aus einer Textdatei.
- * Anschließend wird das Array mit dem Textdateiinhalt
- * befüllt. Das Array umfasst nur das Konsolenfenster
- * in [23,78], wird die Figur weiterbewegt muss der
- * weitere Levelinhalt nachgeladen werden. Hier kommt
- * "schritte" ins Spiel und schließt beim Befüllen je
- * nach Größe immer die ersten Zeichen aus der Textdatei
- * aus. */
- }
Hier ein Bild zur Veranschaulichung:
[Blockierte Grafik: http://npshare.de/files/36/2000/map.PNG]
Das Umhergehen in dem Level funktioniert mit diesem Konzept bereits tadellos, jedoch flimmert es wie gesagt sehr heftig. Daher möchte ich euch fragen was ich hier besser machen könnte und ob es eventuell eine bessere Alternative zu Console.Clear gibt.