Помнится, в начальной школе и 5-6 классах уроки информатики проходили у нас на компьютерах Yamaha КУВТ-2 (платформа MSX2). Примерно с 5 класса мы начали программировать на встроенном в ROM Basic'е, а до этого (в началке) исключительно играли в различные игры и рисовали (программа для рисования "Художник", вроде бы, называлась... Или что-то в этом роде). Так вот, одной из лучших игр, в которую я играл на КУВТе-2, была "Косилка". Смысл игры заключался в том, чтобы скосить всю траву на карте, причём по уже скошенной траве проехать нельзя. Кроме того, на карте был расположен ряд "мешающих" объектов, которые надо "объезжать".
У вас может возникнуть вполне логичный вопрос: к чему это я всё это рассказываю?
Дело в том, что после традиционного "хеллоуворлда" я решил заняться написанием какой-нибудь простой, но вполне "функциональной" (из скомпилированного хеллоуворлда конечный пользователь пользы извлечёт мало
![Smile :)](./images/smilies/icon_smile.gif)
) программы для Колибри. Этой программкой стала несложная, но, ИМХО, увлекательная игра. Как вы уже догадались, это попытка реализовать подобие той самой "Косилки" из далёкого прошлого. Однако, поскольку оригинала под рукой не было, всё писалось "по памяти", и в точности не соответствует оригиналу. Но, по крайней мере, суть одна и та же.
Итак, вот она, попытка реализовать "Косилку" для Колибри:
Косилка для Колибри ОС. Версия 0.01.
Это ОЧЕНЬ ранняя версия. Скажем так, pre-Alpha. Она содержит только 2 уровня, графика крайне условна (по сути, всё состоит из прямоугольников). Однако, суть игры можно "прочувствовать" уже сейчас
![Wink :wink:](./images/smilies/icon_wink.gif)
. Кстати, 2-й уровень пройти не так-то просто
![Very Happy :D](./images/smilies/icon_biggrin.gif)
...
Что касается технических деталей, игра пишется на C++. Используется MS Visual C++ 6.0, PE-шник "пропускается" через pe2kos.
P.S. Огромное спасибо diamond'у за статью про использование ЯВУ для написания программ для колибри.