Сначала я хотел допилить этот проект в свободное время, но поскольку такового у меня пока нет, решил выложить то что есть сейчас.
Вашему вниманию предлагается игра "Нарды", игра происходит с компьютером. Рассчитана на тех, кто знает правила или хочет научиться играть, правила игры в длинные нарды можно найти в интернете.
Лицензия: MIT
Форма распространения: OpenSource
Платформы: Windows, Linux
Движок: Cheetah 2D (https://github.com/scriptum/Cheetah)
Язык: Lua
Жанр: Настольные игры
Sources: https://github.com/scriptum/backgammon
Скачать: https://github.com/downloads/scriptum/backgammon/Long%20Backgammo… 20Game.tar.gz
Сначала хотел сделать сетевую игру и с компьютером, но пока всё, на что меня хватило - это 25 килобайт кода и ИИ:) В целом, всё играбально, компьютер очень неслабо играет, хотя вроде как его ещё не оптимизировали. Можно выставить в rules/ai/default.lua рандом побольше, это понизит уровень сложности. Есть возможность сохранения игры, но сохраняет лишь одну игру, предыдущую затирает.
Управление - мышь. Перетаскиваем фишки и играем. Щелчок ПКМ двигает фишку на максимально возможную дистанцию, отменить ход можно до тех пор, пока не нажата кнопка End Turn.
Enjoy!
Поганый жпег, так поганый жпег, как заказывали. В реальности выглядит намного лучше.
Кнопка Энд тёрн - очень неудобная. Располагается со всеми остальными кнопками - легко промазать, да и вообще, нажимать на кнопку при окончании хода - не комильфо. Ждёшь как дурак после того как сходил
Комп при дубле на первом ходе сходил одной фишкой, а не двумя. Он так не умеет, или это такой ИИ?
Ozonar
> Комп при дубле на первом ходе сходил одной фишкой, а не двумя. Он так не умеет,
> или это такой ИИ?
а какой дубль был? Может быть глюк просто.
Ozonar
> Кнопка Энд тёрн - очень неудобная.
Это да. Но без неё вы будете материться, сходив не туда:)
+ нет индикации уже выполненных ходов
+ не понятно, какой сейчас фишкой ты сходил
+ подсветку возможных ходов желательно делать при наведении на столбик а не на верхнюю фишку
+ Почему ход нельзя отменить перекинув фишку на её первоначальное место?
+ не хватает возможности если у тебя, к примеру, 1 и 5, сначала поставить на 1, а потом перенести на 5
Лучше выделить её другим цветом и переместить меджу очками и New game. А в идеале - райт клик. Это офигенно удобно.
Ozonar
> Лучше выделить её другим цветом и переместить меджу очками и New game. А в
> идеале - райт клик. Это офигенно удобно.
Был пробел, сейчас почему-то не работает... А правый клик идея хорошая, хоть и не для тачскрина)
правый клик + большая видная кнопка слева. Решает обе проблемы
Он меня дёрнул. Всю игру лидировал, но 5 дублей подряд с его стороны дали ему большое преимущество
>а какой дубль был? Может быть глюк просто.
Две пятёрки
Ozonar
> Он меня дёрнул. Всю игру лидировал, но 5 дублей подряд с его стороны дали ему
> большое преимущество
Какая он сволочь можете мне не рассказывать. Этот гад давно поднял хвост на создателя...
Ozonar
> Две пятёрки
Две снять можно только когда ходов не хватает - 6-6, 4-4, 3-3. 5-5 спокойно идут в другой конец.
Хитрый хитрый рандом)
Да рандом то обычный... комп хитрый:)
>Две снять можно только когда ходов не хватает - 6-6, 4-4, 3-3. 5-5 спокойно идут в другой конец.
Точно. Забыл об этом правиле.
Ozonar
> Нашел. Почему ход нельзя отменить перекинув фишку на её первоначальное место?
а вот этого я не понял если честно. Это отмена действия, а не хода, ход отменить нельзя - это вам не шахматы)
> + не хватает возможности если у тебя, к примеру, 1 и 5, сначала поставить на 1,
> а потом перенести на 5
а, это понял. Данная возможность сложно реализуется технически, но можно отменить действие просто, да и подсветка хода достаточно удобная - сразу видно что и куда идёт.
Тема в архиве.