Es ist ein Schneeballspiel mit zwei Panzern gegen zwei Panzern. Der Tank kann jedoch nicht direkt betrieben werden. Jeder Tank arbeitet nach einem vorprogrammierten Programm. Da die Leistung des Tanks gleich ist, hängt der Sieg oder die Niederlage vom Programm ab.
* Beim Speichern eines bearbeiteten Programms kann es nicht gespeichert werden, wenn "Sample" oder "Level" im Dateinamen enthalten ist. Bitte ändern Sie den Dateinamen entsprechend und speichern Sie ihn.
Yukigassen-Regeln (Schneeballspiel)
● Kämpfe mit der blauen und der roten Mannschaft, um zu kämpfen
● Wenn Sie 5 Mal einen Schneeball treffen, werden Sie ausgesendet.
● Wenn beide Einheiten gehen sollen, sind sie besiegt.
● Sie können bis zu 10 Schneebälle haben.
● Schneebälle können beliebig oft aufgefüllt werden, solange sie zu ihrer Basis zurückkehren.
● Wenn du zwei gegnerische Panzer zurücklegst oder die Basis der gegnerischen Mannschaft berührst, gewinnst du.
● Wenn die Zeit abgelaufen ist, gewinnt derjenige mit mehr verbleibendem Leben. Wenn es gleich ist, wird das blaue Team gewinnen.
Spielmodus
● Lokale Übereinstimmung
Es ist ein Kampf, bei dem Programme, die im Terminal gespeichert sind, miteinander konkurrieren. Die Anwendung hat Programme von Level 1 bis Level 3 von Anfang an.
● Globale Übereinstimmung
Wenn Sie das Level 1-Programm in einem lokalen Matchup gewinnen, können Sie ein globales Match auswählen. Dies wird gegen Programme eingesetzt, die von Benutzern auf der ganzen Welt erstellt wurden, die über das Internet verbunden sind. Es gibt zwei Menüs für die Auswahl von Einträgen und Treffern. Der Eintrag ist nur am Anfang gültig, aber die Eingabe des Eintrags ist auch wirksam, wenn der Eintrag ausgeführt wird.
Einträge laden Ihre eigenen Programme auf den Server hoch. Das hochgeladene Programm wird als rotes Team kämpfen. In der Spielauswahl können Sie Programme auswählen, die von Benutzern auf der ganzen Welt hochgeladen wurden.
Programmspezifikation
● Benutzervariablen sind nur Integer-Typen
● Flow-Kontrolle ist, wenn dann sonst, während, Schalter Fall brechen
● Ereignisgesteuerter Typ
● Spezielle Variablen
· R1 Wird als Argument der Radar-Array-Variablen als Speicherziel des Rückgabewerts der externen Funktion verwendet
· R2 Wird als Speicherziel für den Rückgabewert der externen Funktion verwendet
· Stellen Sie die Richtung des uDir-Revolvers im Bereich von -180 bis 179 Grad dar
· Leben verbleibendes Leben. Der Anfangswert ist 5
· BallNumber Anzahl der Schneebälle
● Radar-Array-Variable
Mit der Sondervariablen r1 als Argument wird die Entfernung zum Objekt in dieser Richtung gespeichert. Ein Wert von 1000 zeigt an, dass das Objekt nicht in dieser Richtung gefunden werden kann. Wenn ein Objekt gefunden wird, wird eine Ganzzahl von 4 bis 60 gespeichert.
RadarBall Radar mit Objekten wie Schneebälle
· RadarTank Radar mit Tank als Tank
· RadarWall Radar mit Wand als Objekt
● Benutzervariablen
Wenn Sie% zum Kopf hinzufügen, wird daraus eine Benutzervariable. Es ist eine Variable vom Integer-Typ. Die Deklaration ist nicht notwendig und der Anfangswert ist 0.
● Einheitensystem (Abstand, Winkel)
Einheitensystem ist für externe Funktion (später beschrieben) und Radar unterschiedlich. Der Abstand der externen Funktion beträgt etwa 5 mal die Entfernung des Radars. Der Winkel beträgt 360 Grad von -180 Grad bis 179 Grad in der externen Funktion, aber es ist 0 bis 15 im Radar.
● exfunc-Anweisung
· ShootBall Starten Sie einen Schneeball. Bei erfolgreichem Start wird 0 in r1 gespeichert.
· SearchBase Suchen Sie nach der Basis Ihres Teams. Die Richtung im 360-Grad-System wird in r1 gespeichert, der Abstand wird in r2 gespeichert.
Suche nach Gegnern in der Nähe von searchEnemy. Der gespeicherte Wert ist identisch mit searchBase.
· SearchFlag Suche nach der Basis des gegnerischen Teams.
● Tankerklärung
Es weist den Betrieb Ihrer Maschine an. Diese Anweisung wird nicht sofort ausgeführt, sie wird am Ende der Verarbeitungsserie ausgeführt. Auch wenn Sie mehrere Aktionen gleichzeitig angeben, wird nur die letzte Aktion ausgeführt.
Programm bearbeiten
Sie können Programme mit integriertem Editor bearbeiten. Es ist auch möglich, die Programmdatei zu exportieren und mit einem allgemeinen Texteditor zu bearbeiten. Wenn Sie mit einem externen Editor arbeiten, können Sie ihn verwenden, indem Sie ihn importieren und unter einem Namen speichern.
Wenn Sie im integrierten Editor die Taste + am rechten Ende drücken, wird darunter eine Zeile hinzugefügt.