Spielfeld (G-Code)

MDI v1.19

10:00
10:00
Befehl für den Zug Züge: 0
Aktive G-Codes (Modalstatus)
Zugprotokoll

📜 Regeln und Spielablauf

Cíl: Von Kreis zu Kreis springen und den Gegner zu einem Fehler zwingen (oder seine Zeit ablaufen lassen).

🎯 Staffel und Züge

  • 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ě.

❌ Sofortiger Verlust

  • Ihre Zeit auf der Uhr läuft ab.
  • 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).

⌨️ Was als "Zug" zählt

  • Verschiebungen: Vše s X, Y, R, a kódy G0, G1, G2, G3 odebírají tah.
  • Drehungen und Nullpunkte: G52 (posunutí nuly) a G68 (rotace) také odebírají 1 tah.
  • Kostenlos: Přepnutí souřadnic (G90, G91) nebo poláru (G15, G16) bez souřadnic tah neodebírá.
Autor des Spiels: Lubomír Kubíček • Programátor: Tomáš Tvrdík
Status: Warten auf das Spiel
Position: bereit

Vollständige Regeln und technisches Handbuch: CNC ARENA v1.19

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

Autor der Strecken und des Konzepts: 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. Spielprinzip, Staffelsystem und Rundenaufbau

2. Unterstützte G-Codes, Transformationen und Zugverbrauch

Befehl Anzahl der Züge Funktion und kinematisches Verhalten in der Spiel-Engine
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 Kreisinterpolation ve směru (G2) nebo proti směru (G3) hodinových ručiček[cite: 5, 6]. Podporuje zadání poloměrem R und Mittelpunktsvektoren I, J[cite: 6].
G52 X... Y... Odebere 1 tah Lokale Nullpunktverschiebung[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]. Befehl G69 rotaci ruší[cite: 5, 6]. Umožňuje pálit přímé dráhy pod libovolným úhlem[cite: 6].
G15 / G16 ZDARMA (0 Züge)* Zapnutí (G16) a vypnutí (G15) polárních souřadnic[cite: 5, 6]. Im Modus 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 Züge)* 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. Foulregeln und Bedingungen für den sofortigen Verlust (Disqualifikation)

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

4. Spiel-KI (Bots) und Schwierigkeitsstufen

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

PC Anfänger:

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 Fortgeschritten:

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 Experte:

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 Experte 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. Bedienelemente, Partieverwaltung und 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).
Werbefläche (AdSense In-Article)