Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Разработать программу следующей игры. Игровое поле – область на плоскости, разбитая решеткой, состоящая из правильных шестиугольников, на ячейки. Размер области составляет M ячеек по горизонтали и N по вертикали. Каждая ячейка покрашена в один из K заданных цветов. Левая верхняя и правая нижняя ячейки имеют различный цвет. Цвет остальных ячеек выбирается произвольно. Две ячейки, имеющие один цвет и общую сторону, считаются принадлежащими одной области. Все игровое поле, таким образом, разбито на несколько одноцветных областей.

Правила игры. Играют двое. За первым игроком закреплена область, содержащая левую верхнюю ячейку, а за вторым игроком – область, содержащая правую нижнюю. Игроки ходят по очереди. Делая ход, игрок перекрашивает свою область в один из цветов, за исключением своего цвета и цвета противника (т.е. перекрасить надо обязательно). В результате хода к области игрока прибавляются все смежные с ней (хотя бы по одной стороне одной ячейки) области того цвета, который выбрал игрок (если таковые области имеются).

Цель игры – включить в свою область как можно больше ячеек.

Игра заканчивается после того, как все поле оказывается, разбито на две области или после 4-х ходов области ни одного из игроков не увеличиваются. Побеждает игрок, в области которого больше ячеек.

Необходимо разработать систему для игры как двух игроков против друг друга, так и одного игрока против компьютера.

18 лет назад
Marat
Гость 
NaN лет
18 лет в сервисе
Был
18 лет назад
  • Похожие заказы
  • $100

    Здравствуйте! Ищется программист, который может реализовать набор функцию необходимых для anti-keylogger-а, т.е. программы, которая бы препятствовала возможному перехвату нажатия клавиш. Как известно, есть несколько способов перехватывать нажатия: 1. Установка hook-а; Использование GetAsyncKeyState (через которую работают горячие ...

    Закрыт
    18 лет назад
  • $100

    Уважаемые коллеги! Нашей фирме хочется немного упорядочить свою жизнь при помощи VBA (Visual Basic, встроенный в MS Office). Мы сканируем документы и у нас есть так наз. "заявка на сканирование". Мы хотим чтобы она ...

    Прикладное ПО1 исполнитель
    Завершен
    18 лет назад
  • $1800

    Быстро развивающаяся московская компания, работающая на рынке управленческого и финансового консалтинга, в настоящий момент ищет аналитиков и разработчиков 1С для разработки и внедрения управленческих информационных систем на базе «1С:Предприятие 7.7\8.0». Заработная плата: $1800. Требования: - Высшее техническое образование; ...

    Закрыт
    18 лет назад
  • $100

    Требуется написать программу/скрипт , выполняющую следующую задачу: Есть файл, в котором в определенном месте написано N где N- это число до 100 знаков. Есть последовательность 3,5,7,9,11,... Требуется вывести в новый файл строку A B где А и В - такие числа из ...

    Закрыт
    18 лет назад
  • $100

    Нужна помощь в решении задачи. Работу нужно сделать в ближайшие 2-3 дня, т.е. не позднее 24.12.2005 ICQ 283-895-859 Разработать программу следующей игры (рабочее название «Аннексия-6»). Игровое поле – область на плоскости, разбитая решеткой, состоящей из правильных ...

    Прикладное ПО1 исполнитель
    Завершен
    18 лет назад
  • Навыки программирования в "1С:Предприятие". Желательно наличие сертификатов. Желание много и творчески работать. зарплата официальная: 30% от выполненных работ. Работа постоянная по трудовой.Свободный график работы.

    Закрыт
    18 лет назад
  • Senior .NET / C# Programmers for Development Center in Dnepropetrovsk or St.Petersburg. Required: Proficiency in .NET, C#, XML, web services, MS SQL. Good knowledge of NUnit, MS Patterns & Practices, MS Application Blocks. Proven experience ...

    Закрыт
    18 лет назад
  • $200

    Я ищу того, кто смог бы сделать Античит для игры Counter-Strike. Прога должна загружаться, в случайном порядке рассчитывать и делать скриншоты, загружать файлы конфигурации пользователей (userconfig.cfg и config.cfg). Возможно, потребуется кое-что обьяснить - но это ...

    Закрыт
    18 лет назад