Beiträge von atomcode im Thema „Darstellung möglich oder nicht? (15-Puzzle)“

    Also für solch ein Spiel gefällt mir eigtl. die Version von Retrofan am besten. Und ist ja recht einfach zu handhaben.

    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.

    Richtig. War ein Test :D (sagte unser Lehrer immer, wenn er Quatsch an die Tafel schrieb und ertappt wurde). Obwohl, wenn man das Blau aus Sprites macht, wäre es egal. Den Rahmen hatte ich allerdings vergessen, umzufärben, weil ich das erst überall in Mittelgrau hatte und dann dachte "machst mal so wie Hoogo sagte". Dass man viele Farben nicht nutzen kann bei diesem Modus, ist wirklich sehr schade - und wahrscheinlich auch der Grund, warum seit geraumer Zeit C64-Spiele vermehrt im Bitmapmodus entwickelt werden, z.B. "A Pig Quest".

    Hab's auch mal geändert, noch zwei Bsp. für "gedrückt", und ein Gitter für die Kacheln. Der Titel-Schriftzug würde zwei Sprites erfordern. Ungefähr 44 Chars habe ich gezählt, 50 bei 15-Puzzle, 256 sind bekanntlich möglich.

    Bitte melde dich an, um diesen Anhang zu sehen.

    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.

    Nicht, wenn Du die HiRes-Bitmap-Variante von Retrofan nimmst, denn da kannst Du ja direkt reinschreiben. Ein weiteres Argument für diese Variante.

    Wer die Wahl hat, hat die Qual. Ehrlich gesagt, ist das sogar mein größtes Problem - also zu entscheiden, wie ich es überhaupt haben will. Meistens beginnt dann ein langer Entscheidungsprozess, indem die Vor- und Nachteile gewichtet und gegenübergestellt werden.

    Zahlen und Buchstaben

    So wie Hoogo sagte, schwarze HiRes-Kacheln bei hellgrauem $d021. Man kann im Multicolor-Char-Mode ja auch HiRes verwenden. An der Stelle der Zahlen und Buchstaben steht im Farbspeicher $00. $d022 und $d023 enthalten $0b bzw. $0e. Mit Weiß+8 meint Hoogo Weiß in Multicolor im Farbspeicher. Hat also alles seine Richtigkeit. Siehe Bitte melde dich an, um diesen Link zu sehen. unter Multicolor-Zeichen.

    p.s. Bei der Titelzeile mit weißer HiRes-Schrift auf dunkelblauem Grund reicht der Modus leider doch wieder nicht. Abhilfe: Entweder 2-3 horizontal verdoppelte dunkelblaue Sprites drunter legen (unter die weiße Schrift) oder einfacher, den Titel als HiRes-Sprites in weiß drüber legen.

    Wieso eigentlich keine Multicolor-Charset für den Zweck?

    Könnte dann bspw. so ähnlich aussehen. Hat naturgemäß einen etwas gröberen Charakter, aber funktioniert. Die Verschiebe-Animation könnte man wiederum mit drei Sprites machen, zwei Multicolor-Sprites für die Nummernplatte und ein schwarzes HiRes-Sprite für die Zahl. Vorm Verschieben die 9-Char-Platte entfernen, nach dem Verschieben an neuer Stelle einfügen.

    Bitte melde dich an, um diesen Anhang zu sehen.

    aber man sieht schon krass, dass da eine Kachel flimmert

    Ja. ^^ Sollte eigentlich auch kein Vorschlag sein, sondern nur eine Möglichkeit aufzeigen, die aber auch ihre Nachteile hat.

    Wollte eh noch mal was allgemeines dazu sagen. Daaamals hatte ich mich (zu) viel mit technischen Tricks befasst, um eine bestimmte Darstellung oder Funktion zu erreichen. Heutzutage halte ich von solchen Klimmzügen (einschließlich Interlacefarben) nicht mehr viel und tendiere mehr dazu, mit den normalen Möglichkeiten zu arbeiten und die ersparte Rechenzeit lieber für Algorithmen oder nützliche Features zu verwenden.

    Das heißt für dieses Problem hier, dass ich die Darstellung von Wiz und Retro bevorzugen würde. Ich persönlich würde auch von Sprites absehen, erst recht von Multiplexing für so was. Was die 50Hz-Mischfraben angeht, darf man eben nicht vergessen, dass das am TFT meistens nicht synchron ist und nervige Zuckungen verursacht. Allein deswegen ist das auf meiner Trickliste gestrichen. An der Problematik ändert auch die längste retrofundamentalistische Debatte nichts. ;)

    Inwiefern ist denn das Beispiel in Bitte melde dich an, um diesen Link zu sehen. noch nicht passend? Gibt es eine gemalte Vorlage, die das gewünschte Ziel zeigt, zunächst ungeachtet der Restriktionen?

    btw Was die Zahlen von Retro angeht, fiel mir auf, dass "meine" auch so ähnlich aussehen. Ich hatte meinen 3x6-Font für Multicolor Anfang des Jahres bewusst "from scratch" gepixelt. Ziel war eine gute Lesbarkeit ohne Kantenglättung und etwas Style drin. Es ist ähnlich wie mit der Lego-Figur, dem Streit darum und Anwalt Solmeckes Feststellung, dass bei einer stark eingeschränkten Variationsmöglichkeit der Darstellung einer vorgegebenen Form Ähnlichkeiten oder Übereinstimmungen auch dann entstehen, wenn man nicht kopiert. Der Hauptunterschied bei mir dürfte der angestrebte "Sack-Stil" sein.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Die beiden linken Pixelspalten sind in meinem Beispiel in beiden Kacheln gleich, werden also nicht gemischt. Das Schachbrettmuster (Bit 5 bis 0) für die mittelgraue Farbe ist in den Kacheln verschieden, sodass sie beim Wechsel mit 50Hz gut gemischt werden und kaum Flimmern entsteht. Bei dem anderen Bild von Dir wäre das auch so, nur dass die dunkle Spalte als Zeile unten liegt, im mittelgrauen Bereich wieder das Schachbrettmuster, einmal dunkel auf hell, bei der anderen Kachel hell auf dunkel.

    Wenn Sprites nicht dafür benutzt werden sollen, gibt es noch die Möglichkeit der Farbmischung. Bei einzelnen Zeichen kann man in jedem Frame das jeweilige Zeichen aus demselben Font angeben. Bei massiver Anwendung würde ich einen zweiten Font anlegen und pro Frame nur noch den Font tauschen.

    Bitte melde dich an, um diesen Anhang zu sehen.