Длинные нарды с искусственным интеллектом
Сначала я хотел допилить этот проект в свободное время, но поскольку такового у меня пока нет, решил выложить то что есть сейчас.
Вашему вниманию предлагается игра «Нарды», игра происходит с компьютером. Рассчитана на тех, кто знает правила или хочет научиться играть, правила игры в длинные нарды можно найти в интернете.
Сначала хотел сделать сетевую игру и с компьютером, но пока всё, на что меня хватило — это 25 килобайт кода и ИИ:) В целом, всё играбально, компьютер очень неслабо играет, хотя вроде как его ещё не оптимизировали. Можно выставить в rules/ai/default.lua рандом побольше, это понизит уровень сложности. Есть возможность сохранения игры, но сохраняет лишь одну игру, предыдущую затирает.
Управление — мышь. Перетаскиваем фишки и играем. Щелчок ПКМ двигает фишку на максимально возможную дистанцию, отменить ход можно до тех пор, пока не нажата кнопка End Turn.
Поганый жпег, так поганый жпег, как заказывали. В реальности выглядит намного лучше.
Кнопка Энд тёрн — очень неудобная. Располагается со всеми остальными кнопками — легко промазать, да и вообще, нажимать на кнопку при окончании хода — не комильфо. Ждёшь как дурак после того как сходил
Комп при дубле на первом ходе сходил одной фишкой, а не двумя. Он так не умеет, или это такой ИИ?
Ozonar
> Комп при дубле на первом ходе сходил одной фишкой, а не двумя. Он так не умеет,
> или это такой ИИ?
а какой дубль был? Может быть глюк просто.
Ozonar
> Кнопка Энд тёрн — очень неудобная.
Это да. Но без неё вы будете материться, сходив не туда:)
+ нет индикации уже выполненных ходов
+ не понятно, какой сейчас фишкой ты сходил
+ подсветку возможных ходов желательно делать при наведении на столбик а не на верхнюю фишку
+ Почему ход нельзя отменить перекинув фишку на её первоначальное место?
+ не хватает возможности если у тебя, к примеру, 1 и 5, сначала поставить на 1, а потом перенести на 5
Источник
Как установить gnubg в Ubuntu / Debian
Установка:
Для установки gnubg в Ubuntu / Linux Mint / Debian, введите в Терминал :
Подробная информация о пакете:
Графическая или консольная нарды с анализом
Зависимости:
Система управления конфигурацией Debian
Файлы данных для GNU Backgammon
Библиотека GNU C: общие библиотеки
Каирская двухмерная векторная графическая библиотека
GTK+ помощник для воспроизведения звуков виджета с libcanberra
Простой абстрактный интерфейс для воспроизведения звуков событий
Простая в использовании клиентская библиотека передачи URL-адресов (вкус OpenSSL)
Механизм шрифтов FreeType 2, файлы разделяемой библиотеки
Библиотека GDK Pixbuf
Это виртуальный пакет. Для определения виртуальных пакетов см. Политику Debian.
Библиотека GLib подпрограмм C
Библиотека утилиты Mesa OpenGL (GLU)
Многоточечная арифметическая библиотека
Библиотека графического интерфейса пользователя GTK+
Расширение OpenGL до GTK+ (разделяемые библиотеки)
Макет и предоставление интернационализированного текста
Макет и предоставление интернационализированного текста
Библиотека PNG — время выполнения (версия 1.6)
Общая библиотека времени исполнения Python (версия 2.7)
Библиотеки чтения и истории GNU, библиотеки времени выполнения
Источник
Длинные нарды для линукса
кстати извратился так: поставил виндовую gnubg под вайн) играет. а линуксовая вылетает с buffer overflow
про интернет нарды тоже интересно.
GGZ смотрите — там много настольных игр для игры в интернет, но графику и красивости не ждите..)
в репах есть пара клиентов
чтото нестабильно работает все. )
> Gnubg вылетают поле нажатия кнопки начать.
У меня работает. Debian Squeeze, версия gnubg 0.90.0.
> Не могу найти длинных нард.
Длинные нарды? Они же менее стратежные.
Источник
Нарды для Windows
Оценка: |
3.08 /5 голосов — 471 |
Лицензия: | Бесплатная |
Версия: | 3.0.51 | Сообщить о новой версии |
Обновлено: | 10.05.2017 |
ОС: | Windows 10, 8.1, 8, 7, XP |
Интерфейс: | Английский, Русский |
Разработчик: | Максим Хорин |
Категория: | Шахматы, шашки, нарды |
Загрузок (сегодня/всего): | 5 / 86 755 | Статистика |
Размер: | 3,8 Мб |
СКАЧАТЬ |
Нарды — одна из самых древних и увлекательных настольных игр, в которой для победы нужна и удача и грамотные логические действия. В этой версии реализовано две разновидности этой игры — короткие и длинные, каждая из которых имеет еще по два типа — всего четыре варианта.
BACKGAMMON (короткие нарды) — игроки бросают поочередно пару кубиков и передвигают свои шашки в соответствии с выпавшими очками (1 очко — 1 пункт смещения). Каждое выпавшее число должно быть сыграно отдельно. Если выпал дубль, то он играется как двойной ход (например, при 3-3 делается четыре отдельных хода по 3 очка). Всегда, когда это возможно, выпавшие очки должны быть использованы полностью. Игрок пропускает ход, если нет доступных пунктов.
Во время хода шашку можно ставить на свободный пункт, на пункт занятую тем же цветом или занятый одной чужой шашкой. В последнем случае шашка соперника считается побитой и уходит на бар — середину доски. Первая обязанность игрока вернуть свои побитые шашки в игру на стартовой четверти. Шашка возвращается в игру, вступая на пункт, равный значению, выпавшему на кубиках. Пока игрок не зарядит все свои шашки, другие ходы он делать не может.
После того как все свои шашки собраны в доме, можно начать выбрасывание. Выбрасываются шашки с пунктов, номера которых равны числам, выпавшим на кубиках. При желании, вместо выбрасывания, можно сделать ход шашкой. Если на пункте, соответствующему выпавшему числу, нет шашки и на более старших позициях тоже нет, то может быть выброшена шашка с самой старшей занятой позиции. Первый игрок, который выбросил все свои шашки, считается победителем.
NACKGAMMON (короткие нарды) — нэк-нарды были придуманы Нэком Баллардом. Правила игры аналогичны коротким нардам, за исключением начальной расстановки фишек.
NARDE (длинные нарды) — правила аналогичны коротким нардам, но во время хода шашку можно ставить на свободный пункт или на пункт, занятый тем же цветом. За один ход с начальной позиции (головы) можно снять только одну шашку. Исключение составляет выпавший дубль на первом броске — если не удается использовать все ходы первой шашки, то можно снять с головы вторую. Не допускается выстраивать непроходимый забор (подряд шесть и более шашек одного цвета), если впереди нет хотя бы одной шашки соперника. Первый игрок, который выбросил все свои шашки, считается победителем.
KHACHAPURI (длинные нарды) — хачапури — это популярная версия длинных нард в некоторых кавказских странах. Правила игры аналогичны длинным нардам, за исключением начальной расстановки и возможности снимать с головы сколько угодно фишек за ход.
Для тех, кто любит экспериментировать с нардами, предусмотрен редактор, где Вы сможете создавать свои собственные начальные расстановки шашек.
Источник
Длинные и короткие
нарды от LiveGames
Играйте с реальными людьми
Скачайте приложение или играйте онлайн без регистрации в нарды с реальными людьми: более 20 миллионов игроков по всему миру ждут Вас для игры онлайн!
Download on
Windows Store
Get it on
MacOS Store
100% безопасно. Проверено:
Огромное количество людей со всего света собрались под крылом LiveGames, чтобы составить вам компанию за очередной партией на двоих. Приобщитесь к нетленной настольной классике и испытайте ностальгию в приложении LiveGames.
Мы, так же как и вы, устали от надоедливой рекламы везде и всюду. Мы уважаем время наших пользователей и не отвлекаем от любимых занятий, поэтому в нашей игре нет рекламы. Вы больше не сможете скачать подобных игрушек, такое возможно только у нас!
Что может быть интереснее, чем игра вдвоем с реальным человеком? В нашем приложении собрались люди со всего света. Никаких «роботов» за партией. В любое время дня и ночи вы найдете себе соперника.
Считаете себя крутым игроком? Докажите это, ежедневно участвуя в поединках на двоих с другими. Зарабатывайте рейтинг и завоевывайте место в Топе.
Ни один ваш подвиг не останется незамеченным. Побеждайте больше и получайте награды от LiveGames, которые покажут другим, что вы лучший.
Длинные и короткие нарды от LiveGames — отличный способ для знакомства. У нас собрались самые приятные и общительные пользователи, которые с радостью пообщаются с вами в чате на любые темы.
Длинные и короткие нарды — прекрасные игры, требующие от участников стратегическое мышление и умение вести комбинаторную борьбу. Скачайте «Нарды» от LiveGames или играйте онлайн без регистрации и рекламы!
Download on
Windows Store
Get it on
MacOS Store
Двое играющих расставляют по 15 шашек — каждый на своей части доски вдоль левой стороны. Располагающиеся в исходном положении шашки называются «голова», соответственно походить из начального положения значит «взять с головы». С головы можно брать только одну шашку за ход. В игре используется два кубика (зары). При первом ходе игрок имеет право снять с головы две шашки. Это делается в том случае, если ему мешают шашки соперника, стоящие на голове. Для того, кто делает первый ход, необходимость пойти двумя шашками возникнет при выпадении следующих комбинаций: шесть-шесть, четыре-четыре, три-три. Правилами запрещено передвигать две шашки на число клеток, показанное на одном из кубиков (зарах). Если выпало пять-три, то нельзя передвинуть одну шашку на две клетки, другую на три, а затем еще одну на три. Если на кубиках (зарах) выпадает дубль, т.е. одинаковое количество очков (два-два, три-три и т.д.), то игрок должен сделать четыре хода, передвинув шашки на столько клеток, сколько показывают кубики (зары). В ситуации, когда шашки не идут, то есть игрок не может их передвинуть на то количество лунок, которое выпало на кубиках (шашки попадают на занятые лунки), все очки пропадают, и игрок пропускает ход. Выигравшим в этой игре считается тот, кто первым пройдет полный круг и, оказавшись в доме, выбросит все свои шашки.
При игре в длинные нарды передвижение шашек производится против часовой стрелки. Из исходного положения черные шашки перемещаются из правой верхней четверти в левую верхнюю, затем в нижнюю левую и, наконец, в свой дом — нижнюю правую четверть. Дом белых находится в верхней левой четверти, куда шашки должны двигаться по следующему маршруту: нижняя левая четверть — нижняя правая четверть — верхняя правая четверть — дом. В длинных нардах отсутствуют сбитые шашки, так как не бывает встречных боев. Если шесть шашек расположены перед одной шашкой противника, она считается запертой. Построение непрерывного ряда из шести своих шашек считается идеальным результатом для создания помех шашкам соперника.
Главное отличие длинных нард заключается в начальной расстановке, в движении шашек друг навстречу друг другу и в возможности выбить одинокую пешку соперника.
Играйте в длинные
и короткие нарды от
LiveGames
Источник