Files
KidsKeyboard/README.md
2026-05-22 13:00:28 +02:00

81 lines
1.9 KiB
Markdown

# KidsKeyboard
Jednoducha detska aplikacia v Go a Ebitengine. Po stlaceni klaves kresli efekty, zobrazuje obrazky a prehrava zvuky. Projekt je pripraveny tak, aby bezal aj bez externych assetov.
## Spustenie na Windows
```powershell
go run .
```
Build:
```powershell
go build -o KidsKeyboard.exe
```
## Spustenie na Linuxe / Raspberry Pi
```sh
go run .
```
Build:
```sh
go build -o kidskeyboard
```
Na Raspberry Pi mozu byt potrebne systemove kniznice pre desktop, OpenGL/EGL, ALSA a X11/Wayland. Na Debian/Raspberry Pi OS typicky zacnite balickami ako:
```sh
sudo apt install libasound2-dev libgl1-mesa-dev xorg-dev
```
## Fullscreen
Fullscreen zapnete prepinasom:
```sh
go run . --fullscreen
```
Alebo cez prostredie:
```sh
KIDSKEYBOARD_FULLSCREEN=1 go run .
```
Okno je predvolene 1280x720. Rozmery mozete zmenit:
```sh
go run . --width 1024 --height 768
```
## Ovladenie
- `CTRL+F1` az `CTRL+F12` prepina rezimy.
- Predvoleny rezim po starte je `CTRL+F1`.
- `CTRL+SHIFT+ESC` ukonci aplikaciu.
- Samotny `ESC` aplikaciu neukoncuje.
## Rezimy
- `CTRL+F1` Keyboard mode: kreslena klavesnica, svietiace klavesy a generovane tony.
- `CTRL+F2` Geometry mode: tvary pre klavesy, `DELETE` vymaze vsetko, `+`/`-` meni velkost posledneho tvaru, sipky ho posuvaju.
- `CTRL+F3` Animal mode: nahodne zvieratko a zvuk. Podporovane assety su napriklad `assets/animals/dog.png` a `assets/animals/dog.wav`.
- `CTRL+F4` Calculator mode: jednoducha kalkulacka s pip/error zvukmi.
- `CTRL+F5` Find key mode: hlada sa zobrazene pismeno alebo cislo.
- `CTRL+F6` az `CTRL+F12`: zatial neimplementovane obrazovky.
## Assety
Volitelne subory:
- `assets/animals/dog.png`, `assets/animals/dog.wav`
- `assets/animals/cat.png`, `assets/animals/cat.wav`
- `assets/animals/cow.png`, `assets/animals/cow.wav`
- `assets/sounds/jingle1.wav` az `assets/sounds/jingle4.wav`
Ak obrazok alebo zvuk chyba, aplikacia pouzije textovy alebo programovo generovany fallback.