На главную
Программы
Статические | Динамические

Полезные программы

Colorer

Программа выделяет в программе зарезервированные слова жирным, а комментарии – курсивом. В результате, получается RTF-файл, который можно включить в свой отчет.

Скачать (14 Кб)

Модуль VESA

Довольно долго я интересовался написанием графических модулей. Сначала несколько раз писал модуль для режима 320*200 с 256 цветами. Потом узнал, как использовать режимы с 65536 цветами. Наконец, написал универсальный модуль, который может работать с любым разрешением и любой глубиной цвета.

Кроме прорисовки обычных фигур модуль умеет загружать из файла различные растровые шрифты и всяко издеваться при выводе над векторными шрифтами.

Обычный драйвер мыши не умеет рисовать курсор в режимах VESA. Пришлось написать специальный модуль, который сам все рисует. Можно использовать разноцветные курсорчики размером 64*64.

Было очень интересно писать программы с Windows-подобным интерфейсом. Модуль face позволяет легко создавать кнопочки, менюшки и другие управляющие элементы. Разобраться, как им пользоваться, можно на примере игры Жизнь.

Наконец, модуль BMP позволяет открывать и сохранять BMP-файлы.

Скачать (180 Кб)

Модуль Mouse

Это самый обычный модуль для использования мыши в своих программах. Наверное, такой модуль есть у всех писавших на Паскале. Но все равно пусть мой здесь будет. Места много не занимает ;).

Скачать (1.9 Кб)

Клавиатура

Как-то вдруг в 11 классе написал модуль, который позволяет узнавать сразу несколько нажатых клавиш. Например, в игрушках можно нажимать сразу вправо и вперед, и бежать наискосок.

Скачать (3.5 Кб)

Уравнение 4 степени

Цепочка Тор (бублик) – уникальная фигура. И красиво выглядит, и просто задается в программе, и блик всегда присутствует, как у шарика, и невыпуклый. Просто идеально подходит для демонстрации различных графических алгоритмов. Это все слова, а вот когда я решил изобразить его методом обратной трассировки, пришлось решать уравнение 4 степени. Целую неделю бился над тором, но теперь можно рисовать всякие цепочки, колечки и все остальное.

Так вот, здесь предлагаю модуль для аналитического решения уравнения 4 степени.

Скачать (1.1 Кб)

ScreenShot256

Эта программа возникла в процессе подготовки этого сайта. У некоторых интересных программ уже давно потерялись исходники, а сами программы чудом сохранились. Использовать клавишу Print Screen для DOS-овых программ у меня не получилось. Сначала думал, что придется выложить их без скриншотов, но потом написал ScreenShot256. Эта программа запускает другую программу и по каждому нажатию клавиши F12 сохраняет содержимое экрана в BMP-файл. Работает только с режимом 320*200*256.

Скачать (5.7 Кб)


© Ярослав Музыкантов muzykantov@mail.ru