ZX-Forum №2 1993 г.

Приложение - программа для рисования картинки, состоящей из спрайтов "The Real Map Editor V1.4".


THE REAL MAP EDITOR V1.4 © Ю.Батенко, АЛеготин, FAMOUS FACES FACTORY, Красноярск, 1994.

Введение.

Программа R.M.E. - The Real Map Editor V1.4 предназначена для рисования картинки, состоящей из спрайтов, подготовленных с помощью программы R.S.T. V1.02.

Нарисованный экран сохраняется в виде таблицы, так называемой "карты", где указаны номера спрайтов, их координаты и цвет. Полученную таблицу можно скомпилировать и сохранить на диске. Недостаток программы, который будет устранен в версии 2.0 - фиксированный размер экрана - 30х16.

Работа с программой.

После загрузки программы появится экран, состоящий из трех частей. Внизу: окно 30х16, в котором можно рисовать. Вверху справа показан текущий спрайт. Вверху слева - данные, выглядящие следующим образом:

SPRITES

1

SEL.SPR

1

PUT.SPR

0

COORD X

21

COORD Y

0

INK

7

PAPER

0

BRIGHT

0

DX_.

2

DY_.

2

Поле SPRITES показывает, сколько в Вашем распоряжении спрайтов.

Поле SEL.SPR показывает номер текущего спрайта.

PUT.SPR - число установленных на экране спрайтов.

COORD X, COORD Y - координаты текущего спрайта на экране.

INK, PAPER, BRIGHT - цветовые атрибуты спрайта.

DX, DY - размеры текущего спрайта в знакоместах.

MODE: SEL. MODE показывает, в каком режиме Вы находитесь.

Сразу же после загрузки в системе находится один демонстрационный спрайт и установлен режим SELECT, о котором будет рассказано ниже.

Загрузка спрайтов.

Прежде всего, надо ввести спрайты, с помощью которых Вы надеетесь что-то нарисовать. Для этого нажмите "CS+1" и, затем, "CS+L". Появится вопрос: "INPUT NAME ?". Нажмите "Y", если хотите набирать имя таблицы спрайтов по буквам. Если же Вы нажмете "N", то увидите список файлов с расширением .spr, имеющихся на диске.

Выбор нужного файла осуществляется SINCLAIR-джойстиком. Если Вы вдруг передумали грузить спрайты, нажмите "CS+1".

Режим SELECT.

Данный режим устанавливается автоматически после ввода спрайтов. В него также можно войти, нажав "CS+2". В режиме SELECT Вы можете выбирать спрайт, который хотите расположить на картинке. Выбор - SINCLAIR-джойстик (влево, вправо, огонь). Выход из режима - "CS+1".

Режим MOVE.

Это основной режим, в нём работают все управляющие клавиши. Вы управляете текущим спрайтом при помощи SINCLAIR-джойстика. Чтобы поставить спрайт с текущим цветом, нажмите "SPACE". Если хотите поставить спрайт другого цвета, нажмите "0". Теперь клавишами "8" (вниз), "9" (вверх) выбирайте, что будете менять: INK, PAPER или BRIGHT. Клавишами "6" и "7" меняйте атрибут. Ещё раз нажав "0", Вы поставите спрайт. Нажав "CS+1", Вы откажетесь от смены цвета.

При помощи клавиши "DELETE" ("CS+0") можно удалить последний поставленный спрайт.

Чтобы сохранить "карту" на диске, нажмите "S". Ввести "карту" можно, нажав "L". Появится вопрос: "INPUT FILE NAME ?". Нажмите "Y", если хотите набирать имя файла по буквам. Если же Вы нажмете "N", то увидите список файлов с расширением .map, которые есть на диске. Выбирайте нужный файл SINCLAIR-джойстиком. Нажатие "CS+C" покажет каталог диска.

Если хотите стереть всё, что нарисовали, нажмите "CS+Z" и на вопрос "ARE YOU SURE ?" -

"Y".

Режим EDIT.

Вызывается из режима MOVE с помощью "CS+3". Экран очистится и покажет Вам самый первый спрайт, который Вы поставили на экран. Вы можете удалить его ("CS+0") или заменить на другой ("CS+2"). Если не хотите ничего делать с этим спрайтом, переходите к следующему (клавиши "6", "7"). Конец редактирования - "CS+1".

Формат "карты".

Таблица нарисованных на экране спрайтов ("карта") хранится в следующем формате. Каждый спрайт характеризуют 4 байта: 1-й байт - номер спрайта; 2-й байт - координата X спрайта; 3-й байт -координата Y спрайта; 4-й байт - атрибут спрайта.

Компиляция "карты".

Вызывается "CS+S" из режима MOVE. Появляется вопрос: "ARE YOU SURE ?". Жмите "Y". Программа скомпилирует "карту" и покажет размер получившегося блока в байтах. Далее появится запрос: "INPUT FILE NAME". Вводите имя, под которым хотите сохранить файл на диске.

Формат скомпилированной "карты".

В скомпилированной карте используются некоторые байты-маркеры, поэтому не рисуйте на экране больше 250 спрайтов!!!

Маркеры:

255 - конец

254 - один спрайт одного цвета встречается несколько раз; формат: 254,n,i,b,x1,y1,x2,y2,_ где n - номер спрайта, i - цвет спрайта, b - количество спрайтов, x,y - координаты спрайтов. 253- один спрайт одного цвета встречается несколько раз и расположен на одной координате Y через два знакоместа; формат: 253,n,i,b,x,y где x,y - координаты самого левого спрайта. 252 - несколько разных спрайтов одного цвета; формат: 252,i,b,n1,x1,y1,n2,x2,y2,_ 251 - спрайты с одинаковым номером одинакового цвета встречаются несколько раз и расположены на одной координате Y, но не через два знакоместа; формат: 251,n,i,y,b,x1,x2,x3,_

_R.M.E. V1.4

Если же маркер не стоит, то спрайт хранится в обычном формате: n,i,x,y.

Пример.

Исходная карта:

1,6,17,7, 1,9,21,7, 1,11,21,7, 1,13,21,7, 1,15,21,7, 1,15,17,7, 3,12,13,7, 3,15,13,7, 2,7,9,1, 2,19,12,1

Скомпрессированная карта: 251,1,7,17,2,6,15, 253,1,7,4,9,21, 251,3,7,13,2,12,15, 254,2,1,2,7,9,19,12,255

Список клавиш управления.

CS+1 - выход из любого режима.

CS+2 - выбор режима SELECT.

CS+3 - редактирование картинки (режим EDIT).

CS+4 - сменить цвет рамки.

CS+9 - удалить последний спрайт и сделать предыдущий текущим.

CS+0 - удалить последний спрайт.

0 - выбрать цвет спрайта.

SPACE - установить спрайт с текущим цветом.

6,7,8,9 - перемещение спрайта.

Q - выход в TR-DOS.

H - описание клавиш управления.

CS+Z - стереть "карту".

CS+L - ввести спрайты.

CS+S - компиляция и вывод скомпилированного блока. L - ввод "карты" с диска. S - вывод " карты" на диск. CS+C - каталог диска.

С замечаниями и вопросами по использованию программы обращаться по адресу: 660099, г. Красноярск, ул. Республики, д.42, кв.32, Леготину Алексею. Тел. (3912) 21-97-29




СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
HAPPY BIRTHDAY - ARTY - с днем рождения.
Enlаit - нeсколько слов о 'NОnSense'.
Юмор - доктор Фомин спешит на помощь!
Прессконференция - интевью Alex'a - автора газеты Hacker с самим собой.
Les oeuwrez - рассказ "Ничто".

В этот день...   21 ноября