Herní pole (G-Kód)

MDI v1.19

10:00
10:00
Příkaz pro tah Tahy: 0
Aktivní G-Kódy (Modal Status)
Záznam tahů

📜 Pravidla a průběh hry

Cíl: Skákat z kruhu do kruhu a donutit soupeře k chybě (nebo vyčerpání času).

🎯 Štafeta a tahy

  • Kde první hráč skončí (najetím do cílového kruhu), tam druhý hráč začíná a musí jet dál.
  • 1. kolo = 1 tah, 2. kolo = 2 tahy, 3. a další kola = 3 tahy.
  • Aktuální cíl na který míříte bliká čárkovaně.

❌ Okamžitá prohra

  • Vyprší vám časový limit na hodinách.
  • Vyčerpáte všechny tahy a nestihnete najet do cílového kruhu.
  • Zajedete do jiného kruhu nebo projedete cílovým kruhem bez zastavení.
  • Překřížíte jakoukoliv už nakreslenou čáru (soupeřovu, vlastní i smyčku v rámci tahu).
  • Narazíte do čáry hřiště (mantinelu).
  • Chybné zadání oblouku G2/G3 (rádius nevychází a je překročena tolerance).

⌨️ Co se počítá jako "Tah"

  • Posuny: Vše s X, Y, R, a kódy G0, G1, G2, G3 odebírají tah.
  • Rotace a Nuly: G52 (posunutí nuly) a G68 (rotace) také odebírají 1 tah.
  • Zdarma: Přepnutí souřadnic (G90, G91) nebo poláru (G15, G16) bez souřadnic tah neodebírá.
Autor hry: Lubomír Kubíček • Programátor: Tomáš Tvrdík
Stav: Čeká se na hru
Pozice: Připraveno

Kompletní pravidla a technický manuál: CNC ARENA v1.19

Tahová soutěžní hra v psaní G-kódu • Simulace exaktní kinematiky řídicího systému Fanuc

Autor tratí a konceptu: Lubomír Kubíček • Programátor a engine: Tomáš Tvrdík

CNC ARENA je taktická výuková hra pro dva hráče (nebo hráče proti umělé inteligenci), která simuluje ruční zadávání příkazů na reálném řídicím panelu CNC stroje (režim MDI)[cite: 5, 6]. Cílem hráčů je navigovat nástroj po herním poli z jednoho cílového kruhu do druhého, vyhýbat se překážkám, neškrtnout o mantinely hřiště, nekřížit nakreslené dráhy a strategickými tahy donutit soupeře k chybě nebo vyčerpání časového limitu[cite: 5, 6].

1. Herní princip, štafetový systém a struktura kol

2. Podporované G-kódy, transformace a spotřeba tahů

Příkaz Počet tahů Funkce a kinematické chování v enginu hry
G0 / G1 Odebere 1 tah Lineární pohyb do zadaných souřadnic X a Y[cite: 5, 6]. V herním režimu vytváří trvalou přímkovou stopu v barvě hráče[cite: 6].
G2 / G3 Odebere 1 tah Kruhová interpolace ve směru (G2) nebo proti směru (G3) hodinových ručiček[cite: 5, 6]. Podporuje zadání poloměrem R i vektory středu I, J[cite: 6].
G52 X... Y... Odebere 1 tah Lokální posun nulového bodu[cite: 5, 6]. Posune lokální souřadný systém do nového bodu pro usnadnění výpočtu dalších poloh[cite: 6]. Vynulování se provádí zadáním G52 X0 Y0[cite: 4, 6].
G68 / G69 Odebere 1 tah Rotace souřadného systému: G68 X... Y... R... otočí herní osy o úhel R kolem středu X, Y[cite: 6]. Příkaz G69 rotaci ruší[cite: 5, 6]. Umožňuje pálit přímé dráhy pod libovolným úhlem[cite: 6].
G15 / G16 ZDARMA (0 tahů)* Zapnutí (G16) a vypnutí (G15) polárních souřadnic[cite: 5, 6]. V režimu G16 adresa X představuje poloměr (vzdálenost) a adresa Y představuje úhel ve stupních[cite: 6]. *Samotné přepnutí bez souřadnic tah neodebírá[cite: 5].
G90 / G91 ZDARMA (0 tahů)* Přepínání mezi absolutním (G90) a přírůstkovým/inkrementálním (G91) režimem[cite: 5, 6]. *Samotný příkaz bez pohybu neodebírá tah[cite: 5]. V kombinaci s G16 umožňuje řetězit inkrementální úhlové skoky bez nutnosti přepočítávat absolutní úhel[cite: 6].
,C a ,R V bloku G1 Fanuc modifikátory pro přímé sražení hrany (,C) a vložení tečného zaoblení rohu (,R) mezi dvě navazující přímky[cite: 4, 6].
N10 a N20 Definice pole N10 definuje cílové kruhy na hřišti (např. N10 G2 I10 J0)[cite: 4, 6]. N20 určuje počáteční startovní souřadnice pro první tah (např. N20 X100 Y80)[cite: 4, 6].

3. Pravidla faulů a podmínky okamžité prohry (Diskvalifikace)

Pokud hráč provede nepovolený tah a v nastavení není zaškrtnuto Vypnout kontrolu pravidel (nesmrtelnost)[cite: 5, 6], engine hru okamžitě ukončí a vítězem se stává soupeř[cite: 6]:

4. Herní umělá inteligence (AI Boti) a úrovně obtížnosti

Hru lze hrát samostatně proti počítači na jedné ze čtyř volitelných úrovní inteligence[cite: 5, 6]:

PC Začátečník:

Volí náhodné přímé tahy směrem k cíli[cite: 6]. Často chybuje při složitějších obloucích a mantinelech, ideální pro první seznámení s pravidly[cite: 6].

PC Pokročilý:

Hledá platné dráhy bez kolizí s 90% spolehlivostí[cite: 6]. Pokud má více tahů, zkouší mezipolohování[cite: 6]. Využívá oblouky G2/G3[cite: 6].

PC Expert:

Generuje desítky kandidátních tras[cite: 6]. Ovládá lokální posuny G52 i rotace G68 pro nalezení optimální úhlové trajektorie do terče[cite: 6].

PC Expert Ultra:

Matematicky nekompromisní bot[cite: 6]. Provádí hloubkovou analýzu bezpečnostních odstupů od mantinelů, plně kombinuje transformace a minimalizuje riziko zablokování[cite: 6].

5. Ovládací prvky, správa partie a export

Pedagogický cíl projektu: Hra CNC Arena byla vyvinuta pro technické školy a školení operátorů CNC strojů. Nahrazuje abstraktní biflování souřadnic zábavnou soutěží, při níž si studenti bleskově osvojí práci v absolutním (G90) i přírůstkovém (G91) režimu, naučí se z hlavy počítat poloměry oblouků G2/G3 a pochopí pokročilé transformace Fanuc (G52 posuny a G68 rotace).
Reklamní prostor (AdSense In-Article)