Berühmte Siedler des Catan -Brettspiels in eine Android -App. Diese App unterstützt Einzelspieler und lokaler Multiplayer. Im Einzelspielermodus können Sie gegen Computer unterschiedlicher Schwierigkeiten spielen. Und mit lokalem Mulitplayer können Sie mit bis zu 4 Spielern in einem einzigen Spiel spielen.
Offizielle Siedler der Catan -Website
Offizielle Spielregeln (PDF)
Repositorys, die kleinere Teile dieses Proejct enthalten, die später zu dieser Reposition kombiniert wurden.
Die Schaffung des Boards und der Logik ist der größte Teil unserer Anwendung. Die Schaffung der Platine zog nicht einfach mehrere Sechsangehörige auf eine Surfaceview. Es ging darum, den korrekten Algorithmus zu finden, um die richtige Anzahl von Kacheln in jeder Zeile sowie einen Algorithmus zu erstellen, um jedem dieser Sechsecke Werte zuzuweisen, die Kacheln im tatsächlichen Catan -Spiel darstellten. Zusätzlich war die Vorstandslogik selbst äußerst schwierig; Wir mussten nicht nur den benachbarten Sechseck an der Tafel herausfinden, sondern auch den Schnittpunkt zur Schnittstelle, die Schnittstelle zu Ports und die Kreuzung zu Sechskassen. Dies erforderte die Schaffung einer Adjazenzmatrix, die sie untersuchten
Catan hatte wohl die einzigartigsten Merkmale und Regeln eines jeden Spiels. Im Außenbereich kann Catan in vier Kernaktionen unterteilt werden: Handel, Aufbau, Verwendung von Entwicklungskarten und Verwendung des Räubers. Innerhalb von jedem befanden sich jedoch mehrere und spezifische Algorithmen für verschiedene Situationen im Spiel. Das Gebäude, das das Hauptmerkmal von Catan ist, wurde unter Berücksichtigung der Schnittpunkte der Überschneidung und jedes Gebäude zur Berücksichtigung von Sechseck -Adjazenz für die Ressourcenproduktion beteiligt.
Der Räuber ist eines der einzigartigsten Merkmale von Catan und einzigartig, wie er implementiert werden muss. Um kurz zu sein, wird der Räuber aktiviert, wenn ein Spieler sieben rollt, und es gibt drei Phasen: die Ablagerungsphase, die sich bewegende Phase und die Stealphase. Am schwierigsten ist die Verwirrungsphase zu implementieren, und diese Funktion unterscheidet sich von anderen Spielen. Dies liegt daran, dass die Spieler Maßnahmen ergreifen müssen, wenn es nicht an der Reihe ist, was bei der Implementierung mit dem Spielframework äußerst gefährlich ist, da das Framework wirklich für rundenbasierte Aktionen bestimmt ist. Dies bedeutet, dass wir nicht nur die Turn -Checking umgehen müssen, sondern auch sicherstellen müssen, dass jeder Spieler den Spielstatus richtig aktualisiert. Um den Räuber korrekt zu machen
Viele der Bilder, die zum Spielen des Spiels verwendet wurden, wurden von uns gemacht. Zum Beispiel haben wir mit Hilfe einer gewissen Inspiration von Catan und anderen Mainstream -Spielen die Ressourcensymbole sowie die Gebäude und Ports erstellt.
Der dumme Computerplayer basiert ausschließlich auf Zufälligkeit und aktuellen Ressourcen. Während der Setup -Phase wählt es Kreuzungen, auf denen zufällig aufgebaut wird, und berücksichtigt keine THIT -Nummer oder -Ressource. Während der normalen Phase wird zufällig eine Aktion ausprobieren. Bauen Sie eine Straße, bauen Sie eine Siedlung, bauen Sie eine Stadt oder um nichts zu tun. Wenn es versucht, etwas zu bauen, das Spiel und dann überprüft, ob der Computerplayer über genügend Ressourcen verfügt und ob die Aktion abgeschlossen ist. Andernfalls ist dies nicht der Fall und der Computerspieler beendet seinen Zug. Wenn es darum geht, den Räuber zu bewegen, verschiebt es ihn in ein zufällig gültiges Kachel und stiehlt dann einem zufällig gültigen Gegner.
Der Smart -Computer -Player verbessert zunächst die Auswahl der Gebäudestellungen der KI in der Setup -Phase, indem sie berücksichtigen, dass sie auf einem der inneren Sechskantwunden aufbauen. Anschließend handelt der intelligente Computer auch während der Hauptaktionsphase, indem er prüft, ob über genügend Ressourcen verfügt, um einen Handel zu vervollständigen, um entweder ein Ziegel oder einen Holz zu gewinnen. Der intelligente Computer kann auch Entwicklungskarten kaufen und verwenden und auswählen, welche Karten erwerben sollen (für Monopol und Jahr der Fülle), basierend auf der geringsten Menge an Ressourcentyp, die sie haben. Das Gebäude erfolgt in der folgenden Reihenfolge, wenn sie gebaut werden können: Siedlungen, Stadt aus einer Siedlung und die Straßen. Auf diese Weise kann der intelligente Computer schneller als sein Gegenstück Siegpunkte erzielen.