Reversi

11/22/2010

Technologien: Java, Applets, KI Algorithmus

Bei einer meiner ersten kleinen privaten Projekte ging es um die Implementierung des bekannten Spiels Reversi, bei dem gegnerische „Steine“ übersprungen werden, die dann dem jeweiligen Spieler zugeordnet werden.


Der Spieler hat die Möglichkeit, gegen den Computer bzw. gegen die KI anzutreten, die einen nächsten Zug anhand einer einfachen Bewertungsfunktion für Spielfeldpositionen bestimmt. Ziel dabei ist es, vorausschauend möglichst an einem Punkt im Spiel die Ecken zu erreichen. Aus allen dafür günstigen Positionen, wird diejenige ausgewählt, die die meisten „Steine“ überspringt.


 


Leave Comment



Blog

SharpDC
A portable, lightweight, open-source .NET standard library for implementing IEEE 11073 SDC Family devices | 4/29/2021

Honestly, I didn't think I would give it another shot, but here is my latest (and ... Read More

HttpIoT
Truly portable, zero-dependency, lightweight .NET standard Http server. | 12/27/2020

HttpIot is my latest project, a truly portable, zero-dependency, lightweight .NET ... Read More

OaSharp (OpenAPI Sharp)
An OpenAPI / Swagger C# REST server code generator and hosting .NET standard library | 5/21/2020

My first attempts with C# server code generation for OpenAPI failed catastrophically. ... Read More

More Blog Entries