You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Sjakk er et av verdens mest populære brettspill. I denne oppgaven skal du implementere spillet sjakk etter beste evne. Om du er usikker på reglene, kan du lese deg opp her.

Du står fritt til å implementere sjakk så komplisert du selv ønsker, men som et minimum må programmet inkludere:

  • Grafisk representasjon av brettet (Tips: Sjakkbrikker er en del av unicode)
  • Mulighet for å taste inn trekk
  • Oppdagelse av ugyldige trekk (se bort fra en passant)
  • Oppdagelse av sjakk matt

Andre ting som kan være fint å ha med:

  • Lagring og lasting av spill
  • Generering av gyldige trekk, slik at du kan lage en (veldig dum) sjakkcomputer som spiller tilfeldige trekk

 

Dette er en veldig vanskelig og tidkrevende oppgave, men gir god trening i å skrive store programmer og tenke abstrakt.

Eksempel på kjøring
Velkommen til Mis Sudoku
 1. Start et nytt spill
 2. Lagre spill til fil
 3. Last spill fra fil
 4. Fortsett å spille
 5. Spill tilfeldig brett
 6. Løs gjeldende brett
 0. Avslutt
Velg et tall fra menyen:  1
  1 2 3    4 5 6    7 8 9
 ---------------------------
|        |        |        | 1
|        |        |        | 2
|        |        |        | 3
 ---------------------------
|        |        |        | 4
|        |        |        | 5
|        |        |        | 6
 ---------------------------
|        |        |        | 7
|        |        |        | 8
|        |        |        | 9
 ---------------------------
 
Vil du avslutte?[Y/N] Skriv "endre" for å forandre plassering
  • No labels