Uživatelské nástroje

Nástroje pro tento web


mobil

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
mobil [2021/10/14 17:08] martinmobil [2021/10/20 11:41] (aktuální) – [Android aplikace] martin
Řádek 17: Řádek 17:
  
 Poziční NIM - acyklický graf pozic, hráči si stoupnou na začátku na definovaná místa (start). Tým hráčů hraje proti cizí postavě (řídící systém hry). Kdo je na tahu, vybere obsazenou pozici a posune figuru (hráče) na další pozici. Vyhrává, kdo má poslední tah. Umístění figury na pozici se potvrdí buď odesláním QR kódu nebo NFC tagu z daného místa - podúkolem je QR kód najít. Poziční NIM - acyklický graf pozic, hráči si stoupnou na začátku na definovaná místa (start). Tým hráčů hraje proti cizí postavě (řídící systém hry). Kdo je na tahu, vybere obsazenou pozici a posune figuru (hráče) na další pozici. Vyhrává, kdo má poslední tah. Umístění figury na pozici se potvrdí buď odesláním QR kódu nebo NFC tagu z daného místa - podúkolem je QR kód najít.
 +
 +Senzor magnetickeho pole + neodym. magnety
 +
 +NFC Beam - predavani nalezeneho "predmetu" mezi telefony. Napr. se na stanovisti daji najit nejake soucastky, z nichz je mozne vytvorit nejaky predmet (treba vahy). Vsechny soucastky je ale nutne dostat na telefon jednoho hrace, ktery je potom sestavi, napr. nakreslenim nejakeho obrazce (digital ink draw ML), nebo sestavenim puzzle nebo slozenim "15tky".
 +
 +==== Android aplikace ====
 +
 +   * Řízení aplikace přes události MQTT (source of truth)
 +   * Dokud je spuštěn Foreground service (během hry) - odesílání dat ze senzorů a polohy do MQTT, přehrávání zvuku na základě žádosti z MQTT
 +   * Interní databáze - cache MQTT a lokální stav
 +   * Sdílené informace o hrách ve Firebase Store
 +   * Mini aplikace (úlohy) ve WebView UI stav z NodeRed nebo HTML stranku - synchronizace dat mezi apkou a prohlížečem přes MQTT
  
  
mobil.1634224105.txt.gz · Poslední úprava: autor: martin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki