Продолжаем развивать игру, описанную тут, тут и тут. Интерфейс Вот и подошло время обзавестись небольшой системой взаимодействия с человеком. Для начала покажем доску: [читать дальше...]
Игра, описанная ранее и которая почти ожила пока ещё не разумна. Попробуем добавить в неё немного интеллекта Движок игровых правил Поскольку мы можем просчитать все комбинации (пока что для крошечной доски), то движок правил будет представлять из себя просто древовидную структуру [читать дальше...]
В предыдущей заметке у нас появилась игровая доска, теперь время попробовать её оживить. Ходы Сделать ход - значит скопировать доску, попутно заменив одну из клеток на нужную. [читать дальше...]
Постановка задачи В игре 11th hour попалась головоломка-игрушка, цель которой: выстроить в ряд 4 фишки. Причём нельзя выбрать горизонталь для новой фишки, можно выбрать только вертикаль. Я не могу победить компьютер в этой мини-игре, так что попробую устроить битву двух AI. Было бы забавно написать соперника для компьютера на Lisp, так как я практически не знаком с этим языком. [читать дальше...]
Второй способ заключается в создании специального устройства, чтение из которого возвращает текущий уровень подсветки, а запись в которое изменяет этот уровень. И такое устройство было создано. Это потребовало гораздо крупных вмешательств в код, включая изменение нескольких Makefile, файла системных настроек (sys/conf/options), добавление каталога с исходными файлами устройства. [читать дальше...]