Skip to content

Hra Othello/Reversi realizovaná jako školní projekt v Javě

Notifications You must be signed in to change notification settings

jankaderabek/othello

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TODO

  • aplikace bude implementovat základní pravidla hry, která jsou uvedena zde
  • rozšíření pravidel
      • možnost zvolit velikost hrací desky (6, 8, 10, 12); implicitní hodnota je 8
      • možnost zvolit "zamrzání" kamenů
    • pokud je zvoleno, nastaví se časové intervaly I a B (v sekundách) a počet kamenů C
    • po uplynutí náhodně vygenerované doby z časového intervalu (0,I) se zablokuje C náhodně vybraných kamenů na náhodně vygenerovanou dobu z intervalu (0,B)
    • kameny se odblokují po uplynutí doby blokování, ale až po ukončení aktuálního tahu
    • zablokované kameny nelze použít pro tvorbu řad (tj. zajímání soupeřových kamenů)
  • vytvořit a hrát více her současně
  • uložit a načíst rozehranou partii
  • operaci undo (historii tahů není třeba ukládat)
  • zvolit soupeře
    • člověk nebo počítač
    • v případě počítače implementujte dva různé (triviální !) algoritmy; před hrou se zvolí konkrétní algoritmus
    • návrh aplikace musí umožňovat jednoduše přidávat další algoritmy
  • součástí aplikace bude grafické uživatelské rozhraní zobrazující
      • hrací desku
      • hrací kameny, které má hráč k dispozici
      • hrací kameny, které jsou vloženy na desku
      • výsledné skóre po ukončení hry

About

Hra Othello/Reversi realizovaná jako školní projekt v Javě

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published