Life> Описание программы
Особенности программирования
Библиотека образов
  Скачать

Описание программы Life

Скриншот. Кликните, чтобы увидеть в масштабе 1:1 Данная реализация программы Жизни не претендует на роль универсального инструмента исследователя the Game of Life. На примере данной программы автор отрабатывал технику программирования в Паскале и некоторые алгоритмы, позволяющие реализовать Life на "бесконечном" поле. Подробнее об алгоритмах вы можете прочитать здесь.


Программа предлагается вам в нескольких вариантах со всеми исходниками. Она может служить неплохим примером применения таких приемов программирования, как работа с указателями (обычно считается, что эффективно работать с указателями можно только в Си - здесь это делается в Паскале), работа с прерываниями ДОС, организация графического интерфейса в ДОСе, объектно-ориентированное программирование.


Поэтому эта программа может служить неплохим учебным пособием для программистов среднего уровня. Автор будет только рад, если заинтересованные лица внесут в программу какие-нибудь усовершенствования, либо реализуют тот же алгоритм на других языках программирования.


В программе можно просматривать образцы Игры Жизнь в формате Life 1.05 и в собственном формате программы. Возможно также элементарное (поточечное) редактирование введенных в программу конфигураций. Программа сохраняет образцы только в собственном формате.


Удобно организована навигация по плоскости игры и изменение масштаба. В программе реализован поиск живых клеток по списку их координат. Это позволяет быстро найти части конфигурации, вышедшие далеко за границы отображаемого участка плоскости.


Программа достаточно быстро работает под чистым ДОСом и под Windows 9x. Если вы запустите программу под NT, то она будет сильно тормозить. Но это вина не программы, а виртуальной DOS-машины, встроенной в NT-шные системы.


С правилами Игры Жизнь и другими материалами по Жизни вы можете ознакомиться на нашем сайте и на других ресурсах.


К программе приложена небольшая библиотека конфигураций, составленная автором на начальном этапе работы с программой. Она будет интересна только начинающим жизнелюбам (каким и был автор, когда составлял эту библиотечку). Для тех, кто заинтересуется Жизнью всерьез, мы рекомендуем библиотеки других авторов, как, впрочем, и другие программы. Ссылки на них вы можете найти на нашей странице ссылок.


к началу страницы
Rambler's Top100
Hosted by uCoz