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

1.9 KiB

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

go run .

Build:

go build -o KidsKeyboard.exe

Spustenie na Linuxe / Raspberry Pi

go run .

Build:

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:

sudo apt install libasound2-dev libgl1-mesa-dev xorg-dev

Fullscreen

Fullscreen zapnete prepinasom:

go run . --fullscreen

Alebo cez prostredie:

KIDSKEYBOARD_FULLSCREEN=1 go run .

Okno je predvolene 1280x720. Rozmery mozete zmenit:

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.