Змеиные бои

Материал из ВикиФур
(перенаправлено с «Snake Battle»)
Перейти к: навигация, поиск

Змеиные бои (или «Змеиный бой», «Snake Battle») — видеоигра на программирование от российской студии Gamos (также автор «Цветных линий», или «Lines»). Вышла в 1992 году для DOS. Задача игрока — запрограммировать робота-змею так, чтобы в сражении с тремя другими роботами-змеями (запрограммированными другими игроками) она победила. Сражение происходит в виде сверху на клеточном поле, где каждая змея двигается или пытается съесть другую в соответствии со своей программой. Программирование осуществляется визуально: у каждой змеи в голове есть 9 схем, с которыми она сравнивает видимое поле каждый ход, и поступает соответственно.

Поведение змеи[править]

Игра проходит на квадратном поле, разбитом на клетки. Каждая клетка может быть либо свободна, либо занята головой, туловищем или хвостом змеи. Змея состоит из одной головы, многих клеток туловища и одной клетки хвоста. Змея обязана иметь голову и хвост, чтобы двигаться и только хвост, чтобы считаться живой. Изначально на поле расположено от двух до четырёх змей одинаковой длины.

За каждый такт игры каждая змея совершает один ход: либо остаётся на месте (если это предписано программой змеи либо если змее некуда передвигаться), либо передвигается на одну клетку (эта клетка должна быть пустой), либо съедает одну клетку другой змеи (перемещается на клетку хвоста другой змеи). Передвижение змеи выглядит следующим образом: голова перемещается на пустую клетку, клетка, которая была ранее занята головой, становится туловищем, предпоследняя клетка змеи становится её хвостом, а на месте хвоста остаётся пустая клетка. Когда змея съедает хвост другой змеи, её длина увеличивается на 1 клетку туловища (соответственно, её хвост остаётся неподвижным), а длина съедаемой змеи уменьшается на 1 клетку.

Игра заканчивается при одном из следующих условий:

  • когда ни одна змея не имеет хода;
  • когда осталась только одна змея;
  • по истечении времени боя.

Настройка змеи[править]

Поведение змеи описывается последовательностью карт размером 7х7. На каждой карте изображена голова змеи, шаблон окрестностей её головы и направление движения. Каждый ход движок игры по очереди подставляет каждую из карт, поворачивая её каждым из трёх возможных способов, и если шаблон на карте совпадает с окрестностями змеи, то направление поворота карты определяет направление движения змеи.

Также можно настраивать внешний вид змеи, выбрав его из обширного списка. Поскольку игрокам нужно охранять секреты программы, при этом меняясь файлами, у змеи также должен быть установлен пароль.

Сражения и турниры[править]

Хотя змей можно сталкивать и на собственном компьютере (в том числе против змей других людей, если импортировать файлы с их змеями), прежде всего игра предназначена для турниров. Файл со змеёй должен отсылаться на сервер, где он по системе четверного исключения запускается против других змей, пока не останется одна — победительница.

Ссылки[править]

Wiki puzzle.svg В этой статье есть часть материалов Википедии.

ВикиФур распространяет информацию на основании лицензии CC 3.0 SA. Список авторов доступен в истории правок.
Источник: Snake Battle