23 lines
695 B
Markdown
23 lines
695 B
Markdown
# Piškvorky (Tic-Tac-Toe) – Terminalová hra s knižnicou `world`
|
||
|
||
## 🕹️ Ako hrať
|
||
- Ovládanie: `WASD` na pohyb, `medzerník` na položenie znaku.
|
||
- Hráči sa striedajú ako X a O.
|
||
- Hra končí výhrou jedného hráča alebo remízou.
|
||
|
||
## 🛠️ Preklad a spustenie
|
||
```bash
|
||
make
|
||
./piskorky
|
||
```
|
||
|
||
## 🧠 Kód – Štruktúry a funkcie
|
||
- `GameState`: štruktúra uchovávajúca stav hry (pole, hráč, kurzor, výherca).
|
||
- `game_init`: inicializuje hru.
|
||
- `draw`: vykresľuje mriežku a obsah.
|
||
- `key_handler`: reaguje na stlačené klávesy.
|
||
- `update`: nepoužíva sa (hra nie je časovo riadená).
|
||
|
||
## 📚 Zdroje
|
||
- Príklady z predmetu ZAP.
|
||
- Dokumentácia k `ncurses` a `world.h`. |