É um jogo de bola de neve com dois tanques contra dois tanques. No entanto, o tanque não pode ser operado diretamente. Cada tanque opera de acordo com um programa pré-programado. Porque o desempenho do tanque é o mesmo, a vitória ou derrota depende do programa.
* Ao salvar um programa editado, ele não pode ser salvo se "amostra" ou "nível" estiverem incluídos no nome do arquivo. Por favor, altere o nome do arquivo conforme apropriado e salve.
Regras de yukigassen (jogo de bola de neve)
● Batalha com equipe azul e equipe vermelha para lutar
● Se você acertar uma bola de neve cinco vezes, você será expulso.
● Se ambas as duas unidades tiverem que sair, elas serão derrotadas.
● Você pode ter até 10 bolas de neve.
Bolas de neve podem ser recarregadas quantas vezes elas retornarem à sua base.
● Se você deixar os tanques de dois oponentes ou tocar na base do time adversário, você vence.
● Se o tempo acabar, aquele com mais vida restante ganha. Se for o mesmo, a equipe azul vai ganhar.
Modo de jogo
● Combinação local
É uma batalha em que os programas armazenados no terminal competem entre si. O aplicativo tem programas do nível 1 ao nível 3 desde o início.
● Combinação global
Se você ganhar o programa Nível 1 em uma partida local, poderá escolher uma partida global. Isto irá jogar contra programas criados por usuários de todo o mundo conectados pela Internet. Existem dois menus de seleção de entrada e partida. A entrada só é válida no início, mas a entrada de correspondência também é efetiva quando a entrada é executada.
As entradas carregam seus próprios programas no servidor. O programa carregado irá lutar como um time vermelho. Na seleção de partidas, você pode selecionar programas enviados por usuários de todo o mundo.
Especificação do programa
● Variáveis de usuário são apenas tipos inteiros
● O controle de fluxo é, então, caso contrário
● Tipo acionado por evento
● Variáveis especiais
· R1 Usado como o argumento da variável do array de radar como o destino de armazenamento do valor de retorno da função externa
· R2 Usado como o destino de armazenamento do valor de retorno da função externa
· Representa a direção da torreta uDir no intervalo de -180 a 179 graus
· Vida restante da vida. O valor inicial é 5
· Número BallNumber de bolas de neve
● Variável de matriz de radar
Com a variável especial r1 como argumento, a distância ao objeto nessa direção é armazenada. Um valor de 1000 indica que o objeto não pode ser encontrado nessa direção. Se um objeto for encontrado, um inteiro de 4 a 60 será armazenado.
RadarBall radar com objetos como bolas de neve
· RadarTank Radar com tanque como tanque
· RadarWall Radar com parede como objeto
● Variáveis do usuário
Se você adicionar% ao cabeçalho, ele se tornará uma variável de usuário. É uma variável de tipo inteiro. A declaração é desnecessária e o valor inicial é 0.
● Sistema de unidade (distância, ângulo)
O sistema de unidades é diferente para função externa (descrita posteriormente) e radar. A distância da função externa é cerca de 5 vezes a distância do radar. O ângulo é de 360 graus de -180 graus a 179 graus na função externa, mas é de 0 a 15 no radar.
● declaração exfunc
· ShootBall Lançar uma bola de neve. Quando o lançamento é bem-sucedido, 0 é armazenado em r1.
· SearchBase Procure a base de sua equipe. A direção no sistema de 360 graus é armazenada em r1, a distância é armazenada em r2.
Pesquise inimigos perto de searchEnemy. O valor armazenado é o mesmo que searchBase.
· SearchFlag Procure por base do time inimigo.
● declaração do tanque
Ele instrui o funcionamento da sua máquina. Esta declaração não é executada imediatamente, é executada no final da série de processamento. Portanto, mesmo que você especifique mais de uma ação por vez, somente a última ação especificada será realmente executada.
Editar programa
Você pode editar programas com editor embutido. Também é possível exportar o arquivo do programa e editá-lo com um editor de texto geral. Ao editar com um editor externo, você pode usá-lo importando-o e salvando-o com um nome.
No editor incorporado, quando você pressiona o botão + no lado direito, uma linha é adicionada abaixo dele.