Wie seht ihr z.B die gelbe Farbe der Menu-Icons?
Ich glaube, Blau wär schöner.
Wie seht ihr z.B die gelbe Farbe der Menu-Icons?
Ich glaube, Blau wär schöner.
Das heißt aber auch - wie du richtig festgestellt hast -, dass ich mein gewünschtes 3x6-Font vergessen kann. Also normale 6x6-Hi-Res-Characters. Und da die Schriftart konform sein soll, muss das Menu (Game|Help) dann auch in 6x6-Zeichen sein.
Es sind noch über 200 Chars für Text frei. Zähl mal nach, ob Du tatsächlich so viel Text zu schreiben hättest.
Und falls es tatsächlich nicht reicht, dann bliebe noch ein RasteriRQ, um 2 oder mehr Zeichensätze zu aktivieren.
Das mit der Schrift ist so ne Sache. Ich würde gerne überall ein 3x6-Font einsetzen - auch in Menus, Dialogen, etc. Dafür bräuchte ich dann aber sehr viele Char-Definitionen.
Wenn ich mich nicht verzählt habe, dann hat Dein Spielfeld bisher 46 verschiedene Zeichen. Da wären noch über 200 Zeichen frei, um Text reinzuplotten.
Die HIntergrundfarbe $d021 ist allerdings Hellgrau. Entweder musst Du Hellgrau auf Weiß schreiben, oder Schwarz auf Hellgrau. Oder halt doch was mit Sprites tricksen.
Ok, was bei dir im Bild meiner Meinung nach nicht geht, sind erstens dunkelblau und weiß auf einer Kachel (oben links) und das mittlere Grau für den Rahmen.
Für den konkreten Fall sehe ich 2 Möglichkeiten:
- Ein RasterIRQ setzt in dem Bereich die Hintergrundfarbe auf Blau statt Hellgrau.
- Du lässt den Rahmen um das Gesamt-Spielfeld nicht von innen wie bei den Buttons an die Char-Grenze stoßen, sondern von außen. Damit könnte dann das komplette Char Blau werden, da das Weiß für den Rahmen in Nachbarzeichen steckt. Hellgraue Schrift wäre dort möglich. Falls die Schrift weiß sein muss, dann kannst Du Sprites drunterlegen.
Naja, stell dir das unten angehängte Bild mit durchgezogenen weißen bzw. grauen Linien vor. Retrofan hat diese geschickt angedeutet bzw. überspielt.... Ich habe vor ein 15-Puzzle-Spiel (Bitte melde dich an, um diesen Link zu sehen.) zu programmieren,
Wieso eigentlich keine Multicolor-Charset für den Zweck? Hellgrau als Hintergrund, Hellblau und Dunkelgrau als MC-Farben, Schwarz für Hires-Zahlen, Weiß+8 für die Rahmen.
Hoogo Vielen Dank für die Bemerkung. Im Moment verstehe ich es so, dass die Tatsache, dass die 21 Zeilen "gnadenlos" durchgezeichnet werden, mir keine Möglichkeit lässt, mein Vorhaben mit Hi-Res Sprites durchzuführen, weil die Farben stets wechseln.
Diese 21 Pixel sind sowas wie eine technisch erzwungene Höhe. Es ist kein Problem, per RasterIRQ Farben und Grafik mittendrin umzuschalten.
Mit Sprites hinter Grafik hab ich früher auch mal einen Bitte melde dich an, um diesen Link zu sehen. gemacht.
Ich habe mich jetzt für die Variante mit Sprites entschieden. Mal sehen, ob ich das hinkriege....
Beim Wechsel von Buttonzeile 1 zu Zeile 2 sind gerade mal 2 Rasterlines Platz um die Sprites neu zu positionieren.
Hast Du schon mal Multiplexer programmiert? Ein paar schnelle Hinweise, die vielleicht unerwartet kommen:
- Sprites sind technisch immer 21 Pixel hoch, die auch gnadenlos zu Ende gezeichnet werden. Du kannst irgendwo innerhalb dieser 21 Pixel das Sprite um 21 Pixel weiterschieben.
- Der grafische Inhalt muss sich nicht danach richten. 21 Pixel Grafik sind leicht verständlich und naheliegend, aber 20 sind nützlich, wenn auch verwirrend. Mit den Stichworten Maniac Mansion und Multiplexer sollte sich eine Diskussion dazu finden lassen.
- Die Spriteblöcke kannst Du alle auf einmal durch umschalten des Bildschirms ändern.