Ich bin gerade dabei meinen glorreichen letzten Platz der tenliner competition 2017 noch einmal in C und optisch ein bisschen ansprechender zu programmieren.
Leider kommt es bei der Benutzung von cprintf() dazu, dass mir nach dem Start des Programms nur der Basic Schirm angezeigt wird, das aber mit meinem custom charset.
Es werden wohl irgendwelche Speicherbereiche überschrieben. Kann es etwas damit zu tun haben dass ich den Bildschirmspeicher verschoben habe?
Ich hab den momentanen Stand mal angehangen.
die Speicherbereiche definiere ich in globals.h, das Problem tritt in der Funktion ingame() in der game.c auf (da wo cprintf() auskommentieren).
Der Code ist noch nicht sonderlich schön, ich benutze z.B. int's wo uchars angebracht wären und einiges könnte noch in Funktionen ausgelagert werden, aber aufräumen wollte ich später.
irgendwelche Tipps? Danke schonmal Bitte melde dich an, um dieses Bild zu sehen.