Jest to gra śnieżna z dwoma czołgami a dwoma czołgami. Zbiornika nie można jednak obsługiwać bezpośrednio. Każdy zbiornik działa zgodnie z zaprogramowanym programem. Ponieważ wydajność czołgu jest taka sama, zwycięstwo lub porażka zależy od programu.
* Podczas zapisywania edytowanego programu nie można go zapisać, jeśli w nazwie pliku znajduje się "sample" lub "level". Zmień odpowiednio nazwę pliku i zapisz.
Zasady yukigassen (gra w śnieżki)
● Walcz z drużyną niebieską i drużyną czerwoną do walki
● Jeśli uderzysz śnieżkę 5 razy, zostaniesz odesłany.
● Jeśli obie jednostki odejdą, zostają pokonani.
● Możesz mieć do 10 śnieżek.
● Śnieżki mogą być uzupełniane dowolną liczbę razy, dopóki wracają do swojej bazy.
● Jeśli opuścisz dwa czołgi przeciwnika lub dotkniesz bazy drużyny przeciwnej, wygrasz.
● Jeśli skończy się czas, wygrywa ten, który ma więcej życia. Jeśli jest taka sama, niebieska drużyna wygra.
Tryb gry
● Lokalne pojedynki
Jest to bitwa, w której programy przechowywane wewnątrz terminala konkurują ze sobą. Aplikacja od początku posiada programy od poziomu 1 do poziomu 3.
● Globalny pojedynek
Jeśli wygrasz program poziomu 1 w lokalnym pojedynku, będziesz mógł wybrać mecz globalny. To będzie grać przeciwko programom tworzonym przez użytkowników na całym świecie połączonych przez Internet. Dostępne są dwa menu wyboru wejścia i dopasowania. Pozycja tylko jest ważna na początku, ale wpis dopasowania jest również skuteczny po uruchomieniu wpisu.
Wpisy przesyłają własne programy na serwer. Przesłany program będzie walczył jako czerwony zespół. W ustawieniu dopasowania możesz wybrać programy przesłane przez użytkowników z całego świata.
Specyfikacja programu
● Zmienne użytkownika są tylko typu całkowitego
● Sterowanie przepływem jest wtedy, gdy, przełącz przełączanie liter
● Typ oparty na zdarzeniach
● Zmienne specjalne
· R1 Używany jako argument zmiennej tablicowej jako miejsce docelowe wartości zwracanej przez funkcję zewnętrzną
· R2 Używany jako miejsce przechowywania wartości zwracanej funkcji zewnętrznej
· Przedstaw kierunek wieży uDir w zakresie od -180 do 179 stopni
· Życie pozostałe życie. Wartość początkowa to 5
· Liczba numerów kuli śnieżnej
● Zmienna tablicowa radaru
Ze zmienną specjalną r1 jako argumentem przechowywana jest odległość od obiektu w tym kierunku. Wartość 1000 wskazuje, że obiektu nie można znaleźć w tym kierunku. Jeśli obiekt zostanie znaleziony, zapisana jest liczba całkowita od 4 do 60.
Radar RadarBall z obiektami jak śnieżkami
Radar RadarTank ze zbiornikiem jako czołgiem
Radar RadarWall ze ścianą jako obiektem
● Zmienne użytkownika
Jeśli dodasz% do głowy, staje się ona zmienną użytkownika. Jest to zmienna typu całkowitego. Deklaracja jest niepotrzebna, a wartość początkowa wynosi 0.
● System jednostek (odległość, kąt)
System jednostek różni się funkcją zewnętrzną (opisaną później) i radarem. Odległość funkcji zewnętrznej jest około 5 razy większa niż odległość radaru. Kąt jest 360 stopni od -180 stopni do 179 stopni w funkcji zewnętrznej, ale w radarze jest od 0 do 15 stopni.
● instrukcja exfunc
· ShootBall Uruchom śnieżkę. Po pomyślnym uruchomieniu 0 jest przechowywane w r1.
· Baza wyszukiwania Znajdź bazę swojego zespołu. Kierunek w układzie 360 stopni jest przechowywany w r1, odległość jest zapisywana w r2.
Szukaj wrogów w pobliżu searchEnemy. Zapisana wartość jest taka sama jak searchBase.
· SearchFlag Wyszukaj bazę drużyny przeciwnika.
● Oświadczenie Tank
To instruuje działanie twojej maszyny. Ta instrukcja nie jest wykonywana natychmiast, jest wykonywana na końcu serii przetwarzania. Więc nawet jeśli podasz więcej niż jedną akcję naraz, tylko ostatnia akcja zostanie wykonana.
Edytuj program
Możesz edytować programy za pomocą wbudowanego edytora. Możliwe jest również wyeksportowanie pliku programu i edycja go za pomocą ogólnego edytora tekstu. Podczas edycji za pomocą edytora zewnętrznego można go użyć, importując go i zapisując pod nazwą.
W wbudowanym edytorze, gdy naciśniesz przycisk + na prawym końcu, pod nim zostanie dodany wiersz.