Ich arbeite derzeit mit Phaser und mache ein Spiel, das prozedural generiert wird. Ich wollte einige RPG-Maker-Grafiken in meinem Spiel verwenden (als Referenz verwende ich das RTP). Ich bin auf diesen Artikel gestoßen , in dem die Funktionsweise von Auto-Kacheln beschrieben wird. Ich bin auch auf diese Antwort gestoßen , die auf einen anderen Artikel verweist, in dem das automatische Kacheln erklärt wird.
Hier ist die Sache, ich habe keine Ahnung, wie ich so etwas implementieren würde. Ich bin sicher, ich müsste nachverfolgen, welche Kachelsätze mit welchen anderen Kachelsätzen verbunden werden können (dh einige Kacheln haben außen Gras und innen Sand, also müsste ich in diesem Beispiel dieses "Gras" beachten "Fliesen waren die äußeren Fliesen).
Ich habe einen Kartengenerator erstellt (siehe hier ) und wollte nahtlose Verbindungen zwischen meinen Kachelbereichen herstellen. Zum Beispiel wären die braunen Bereiche "dichte" Bereiche (Wälder, Höhlen usw.). Die violetten Bereiche wären Steinböden, und der grüne Bereich ist das Gras. Es gibt ein Kachelset, das für solche Dinge sehr gut funktioniert:
Also möchte ich das obere linke Gras und das dritte Fliesenset, Stein, verwenden, das mit dem Gras verbunden ist.
Welche Art von Dingen müsste ich berücksichtigen, wenn ich automatische Kacheln mit diesen Kachelsätzen implementiere, und gibt es einen Algorithmus, den ich zur Implementierung betrachten kann?