Det här är en solver för spelet äggasckack! 🐣🍳🥚.
Spelet spelas på ett vanligt 3x3-bräde. Det finns tre olika typer av pjäser, eller äggtillstånd.
🥚 Helt ägg
🍳 Halvätet ägg
🕳️ Tomt skal
Så här går spelet till:
Spelaren vars tur det är kan välja mellan två olika typer av drag. Antingen kan spelaren placera ett helt, halvätet eller tomt ägg i ett av de nio bona. Eller så kan spelaren äta upp en del av eller ett helt befintligt ägg som ligger på spelplanen (helt → halvätet, halvätet → tomt skal eller helt → tomt skal)
🎉 Vinnare är den spelare som först får tre lika ägg i rad (hela, halvätna eller tomma) – vågrätt, lodrätt eller diagonalt.
Projektet är byggt i Rust 🦀, så du behöver ha [Rust och Cargo] installerat (https://www.rust-lang.org/tools/install).
Kör bara:
cargo run
När man startar programmet så kommer man se två bräden, en på vänster sida, och en på höger. På det vänstra brädet kan man klicka och ändra hur man vill till en valfri possition. Sedan visas det på höger sida om det finns ett drag som är vinnande, om det inte finns något vinnande drag så kommer det högra brädet ha samma possition som det vänstra.
Spelet är gjort av Anders Lindström https://github.com/HaikuArchives/EggChess/tree/master