Dark Chess 960 är ett schackspel som har en randomiserad utgångsläget och "dimma av krig".
En hel del forskning har gjorts skriftligen schackspelande dataprogram av olika slag. Nästan alla av denna forskning har dock varit i schack och varianter av schack som innebär fullständig kunskap i styrelsen. Jag trodde det skulle vara coolt att försöka skriva en datorspelare för en variant av spelet där det finns ofullständig kunskap. Således, en variant av schack kallas Mörk schack 960. En kombination av mörk schack och schack 960.
Enkelt, reglerna är som vanligt schack, men där vissa uppgifter är dold från dig. Så kallade "Fog of War". Du kan bara se dina egna pjäser, liksom alla torg som någon av dina pjäser kan flytta till. Din vision uppdateras i början av varje varv. Eftersom du inte kan se var din motståndares pjäser är, du vet inte om du är i kontroll. Som sådan spelet har inget begrepp om "check"! I stället är syftet att fånga fiendens kung. Om du gör det, du vinner omedelbart. Således, skydda din kung är oerhört viktigt.
Dessutom, enligt reglerna för Chess 960 är positionen för dina pjäser randomiserades längs hem raden i början av spelet. Du och din motståndares pjäser börjar alltid i samma positioner men så du vet var sin kung och alla hans pjäser är i början av spelet. Rockad är inte tillåtet, åtminstone för nu. Det kan tillsättas i en framtida version.
Datorn inte fuska i detta spel! Det har bara samma information som du har när beslut fattas om att flytta. Det måste planera sina drag försiktigt, beroende på var den tror att du kanske har flyttat, precis som du gör med det. Som sin vision uppdateras, försöker det att härleda var dina pjäser kan vara, precis som du gör. Datorn är inte bra på att spela, men, men det är mycket mycket bättre än någon annan icke-fusk genomförandet Mörk schack jag har sett! Det kan ofta slå mig när jag spelar mot det nonchalant. . Det tenderar också att vara lite långsam att flytta ibland, och använder mycket minne, särskilt mot slutet av spelet
Krav :
- SDL
- SDL_Image
Kommentarer hittades inte