Yellow Rabbit

Старая версия

Здесь находится настоящий сайт

Yellow Rabbit Blog


Игра Трилобит на Lisp: взаимодействие с игроком

Игра Трилобит на Lisp: взаимодействие с игроком

Продолжаем развивать игру, описанную тут, тут и тут. Интерфейс Вот и подошло время обзавестись небольшой системой взаимодействия с человеком. Для начала покажем доску: [читать дальше...]

Игра Трилобит на Lisp: Правила и AI

Игра Трилобит на Lisp: Правила и AI

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

Игра Трилобит на Lisp: ходы и условие победы

Игра Трилобит на Lisp: ходы и условие победы

В предыдущей заметке у нас появилась игровая доска, теперь время попробовать её оживить. Ходы Сделать ход - значит скопировать доску, попутно заменив одну из клеток на нужную. [читать дальше...]

Игра Трилобит на Lisp: постановка задачи

Игра Трилобит на Lisp:  постановка задачи

Постановка задачи В игре 11th hour попалась головоломка-игрушка, цель которой: выстроить в ряд 4 фишки. Причём нельзя выбрать горизонталь для новой фишки, можно выбрать только вертикаль. Я не могу победить компьютер в этой мини-игре, так что попробую устроить битву двух AI. Было бы забавно написать соперника для компьютера на Lisp, так как я практически не знаком с этим языком. [читать дальше...]

Клавиши регулировки яркости экрана - ноутбук Acer C720, BSD

Клавиши регулировки яркости экрана - ноутбук Acer C720, BSD

Второй способ заключается в создании специального устройства, чтение из которого возвращает текущий уровень подсветки, а запись в которое изменяет этот уровень. И такое устройство было создано. Это потребовало гораздо крупных вмешательств в код, включая изменение нескольких Makefile, файла системных настроек (sys/conf/options), добавление каталога с исходными файлами устройства. [читать дальше...]