🎨 Farbsortierspiele mit unbekannten Farben
Seit ich den Wasser-Sortierer-Löser erstellt und mit allen geteilt habe, kontaktieren mich Menschen, um seine Funktionalität zu erweitern, um Level mit unbekannten Farben zu lösen. Es tut mir leid, Sie zu enttäuschen, aber ich denke, ich werde diese Richtung vorerst nicht in Betracht ziehen. 😅 Ich möchte erklären warum, und dann werde ich einige Vorschläge für Level mit unbekannten Farben teilen.
Was sind Farbsortierspiele? 🧐
Diese Spiele umfassen mehrere Varianten: Wasser-Sortierung 💧, Ball-Sortierung ⚽, Schrauben und Muttern 🔩, etc. Obwohl sie unterschiedliche Präsentationen haben, sind ihre Kern-Spielmechaniken die gleichen—alle erfordern, dass Spieler die Farbklassifizierung durch begrenzte Operationsschritte abschließen.
Warum können Löser Level mit unbekannten Farben nicht knacken? 🤖
Der Löser selbst ist keine Magie ✨, er folgt auch dem Denken gewöhnlicher Spieler beim Spielen. Er ist nicht schlauer als Menschen und sicherlich kein Prophet 🔮. Seine Vorteile sind nur:
- Super schnelle Geschwindigkeit ⚡
- Super starkes Gedächtnis 🧠, erinnert sich absolut nie falsch
- Genaue Berechnung 🧮, verwechselt Dinge nicht, weil es mehr zu merken gibt
Das heißt, damit der Löser genaue通关-Schritte berechnen kann, muss er ausreichende Informationen erhalten und alle Farben kennen. 🎯
Es gibt viele Farbsortierspiele auf dem Markt, und ihre Level-Designs sind im Allgemeinen unterschiedlich. Für Level, die unbekannte Farben enthalten, gibt es ungefähr zwei Herstellungsmethoden:
- Feste Level, wo alle Farben fest sind und einige Farben versteckt sind. 📦
- Dynamische Level, wo alle bekannten Farben fest sind, aber versteckte Farben nicht fest sind, nur bestimmt, wenn Sie diese Farbe enthüllen. 🎲
Für feste Level müssen Sie diese versteckten Farben aufzeichnen. Wenn sie alle enthüllt sind, wird dies zu einem gewöhnlichen Level. 📝 Ich habe nicht spezifisch viele Spiele getestet, aber ich schätze, die meisten sind von diesem Typ. Wenn Sie also auf diese schwierigen Level stoßen und sie wirklich nicht schaffen können, versuchen Sie, diese versteckten Farben aufzuzeichnen.
Für dynamische Level ist dies ein sehr listiges Design, und es scheint derzeit keine sehr gute Methode zu geben, weil das aktuelle Level nicht deterministisch ist, also kann der Löser auch nicht helfen. Später werde ich über den Problemlösungsansatz für diese Arten von Spielen sprechen. Nach dem Beherrschen des richtigen Denkens können Sie nur Ihr Glück versuchen. 🍀
Es gibt einen kleinen Trick, um zu unterscheiden, welcher Typ Ihr Spiel ist. Das ist, nach dem Enthüllen einer Farbe, dieses Level neu zu starten, dann die Farbe der gleichen Position erneut zu enthüllen. Wenn sich diese Farbe geändert hat, dann ist es ein dynamisches Level, sonst ist es ein festes Level. 🔍
Das letzte Problem, das mich daran hindert, einen unbekannten Farben-Level-Löser zu implementieren, ist das Interaktionsproblem. Wenn ein Level keine unbekannten Farben enthält, kann der Löser nach dem Einrichten des Levels das Level unabhängig abschließen. Dies macht den "Einrichten", "Berechnen", "Antwort anzeigen"-Prozess sehr einfach und direkt. 🔄
Wenn es unbekannte Farben enthält, muss das Programm anhalten, wenn es auf unbekannte Farben stößt, warten, bis der Spieler vorherige Schritte abgeschlossen hat, diese Farbe tatsächlich im Spiel enthüllt, dann dem Programm diese Farbe mitteilt, dann den Spielprozess fortsetzt. Dann wieder auf unbekannte Farben in der Mitte stoßen, wieder anhalten und auf Benutzereingabe warten. Dieser Interaktionsprozess würde das Lösungsprogramm sehr nervig machen 😫, fast kein Benutzer würde das mögen. Schlimmer noch, selbst wenn das der Fall wäre, weil das Programm diese Farben nicht im Voraus kennt, hat das Erreichen des aktuellen Schritts bereits das Level unpassierbar gemacht. Also können derzeit diese Level, die unbekannte Farben enthalten, keine entsprechenden Löser implementiert haben. 💤
Tatsächlich, ob es unbekannte Farben enthält oder nicht, gibt es einen Begriff, der es beschreiben kann: vollständige Informationsspiele. Löser können vollständige Informationsspiele lösen. Sie könnten auch fragen, gibt es nicht unvollständige Informationsspiel-AIs in der Welt, wie Texas Hold'em? Was ist bei ihnen anders? Wenn die Texas Hold'em AI nicht schummelt, ist es sicherlich ein unvollständiges Informationsspiel. Solche Programme berechnen oft optimale Aktionen basierend auf Wahrscheinlichkeit. Und Wahrscheinlichkeit bedeutet Ungenauigkeit—wer weiß, ob der Gegner blufft? Aber Löser müssen ein genaues Ergebnis für Sie berechnen, einen Pfad, der definitiv erfolgreich sein wird. Sie möchten nicht, dass das Programm Ihnen eine Operationssequenz erzählt, die nur die wahrscheinlichste Operation ist, um das Level zu passieren, richtig? Und schwierige Level sind meist kontraintuitiv. 🎰
Vorschläge für Level mit unbekannten Farben 💡
Nachdem ich so viel gesagt habe, könnten Sie es satt haben. Ist es nur, um Ihnen zu sagen, dass es keinen Weg gibt? Ich hoffe wirklich, Ihnen helfen zu können, also werde ich etwas von meinem Denken teilen, wenn ich diese Level spiele.
Zuerst, für regelmäßige Farbsortierspiele, müssen Sie einige grundlegende Techniken beherrschen. Ich habe einen anderen Artikel, der Ihnen helfen könnte. 📚
Für Level mit unbekannten Farben müssen wir einige Anpassungen an den grundlegenden Techniken vornehmen:
1️⃣ Eine Spalte priorisieren 🏆
Als ich diese Level zum ersten Mal traf, priorisierte ich immer Schritte, die mehr Farben schneller enthüllen könnten, löste normalerweise etwas von jeder Spalte. Aber als die Schwierigkeit zunahm, fand ich, dass dieser Ansatz falsch war. Sie müssen Entscheidungen basierend auf Ihrer aktuellen leeren Raum-Situation treffen. Die meiste Zeit sind leere Räume ziemlich eng, Sie müssen zuerst die Farben einer Spalte vollständig lösen, was Ihnen helfen kann, schnell eine vollständige Farbe zu sammeln und die Komplexität des aktuellen Levels zu reduzieren.
2️⃣ Rückgängig-Machen maximal nutzen ↩️
Wenn Sie eine Farbe enthüllen und feststellen, dass es nicht das ist, was Sie wollten, dann verwenden Sie angemessen Rückgängig-Machen, dann wählen Sie eine andere Spalte. Manchmal, wenn Sie können, sollten Sie immer versuchen, verschiedene Farben zu enthüllen, dann sorgfältig darüber nachdenken, welche Farbe für Sie am vorteilhaftesten ist. Rückgängig machen, dann die Farbe wählen, die für Sie am vorteilhaftesten ist, und weitermachen.
3️⃣ Eine Spalte so schnell wie möglich leeren 🗑️
Manchmal versuche ich gewohnheitsmäßig, eine Farbe auf Spalten mit mehr Platz zu stapeln. Aber wenn ich anhalte und darüber nachdenke, ist das nicht richtig. Ich sollte eine Spalte so schnell wie möglich leeren und diese Spalte als Speicherpunkt für Rückgängig-Machen-Operationen verwenden. Also wähle ich oft, die letzten paar Farben einer Spalte höher zu stapeln, was helfen kann, diese Spalte schnell zu leeren. Kombiniert mit Rückgängig-Machen, wenn die Farben unten in dieser Spalte nicht ideal sind, werde ich sehen, ob ich von einer anderen Spalte aus mit dem Aufräumen beginnen kann.
4️⃣ Den Spaß genießen, den die Unsicherheit bringt 🎮
Nun, das ist nicht wirklich Spielberatung. Denken Sie nur manchmal darüber nach, warum ich dieses Spiel spiele, genieße ich es wirklich? 😊 Für mich, viele Male mag ich diese Arten von Spielen, aber wenn ich das Gefühl habe, dass es mich zwingt zu zahlen oder Werbung zu schauen, finde ich es nicht mehr lustig. Aber ich verstehe auch diese Spielentwickler vollständig—ein profitables Spiel zu machen ist nicht so einfach. Die meiste Zeit bin ich glücklich, ein bisschen Geld für Spiele zu bezahlen, die ich mag. 💰
Gut, das ist alles, was ich teilen möchte, hoffe, es hilft allen. 🙏