Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. СОЗДАНИЕ ДОПОЛНИТЕЛЬНЫХ НАБОРОВ УРОВНЕЙ И СКИНОВ
  2. ДЛЯ ИГРЫ "КОСИЛКА"
  3. __________________________________________________
  4.  
  5.   Игра  "Косилка"  поддерживает   дополнительные
  6. наборы уровней и скины. В этом документе описана
  7. структура файлов скинов и уровней.
  8.  
  9. --------------------------------------------------
  10. СОЗДАНИЕ ДОПОЛНИТЕЛЬНЫХ УРОВНЕЙ
  11. --------------------------------------------------
  12.  
  13.   Начиная с версии 0.5, игра поддерживает дополнительные
  14. наборы уровней.
  15.   Файл с дополнительным набором уровней должен называться
  16. koslevel.pak и находиться в одном каталоге с игрой.
  17.  
  18.   Файл дополнительных уровней должен называться
  19. kosilka.klp  и  находиться  в  одном каталоге с
  20. игрой.
  21.   Размер файла должен быть кратен 512 байтам.
  22.  
  23.   Структура файла:
  24.   1-й байт - количество уровней (1-255)
  25.   < далее находятся сами уровни, каждый уровень
  26.     занимает 400 байт. Каждый байт - клетка карты.
  27.  
  28.     Возможные значения каждого байта:
  29.      0 - скошенная трава
  30.      1 - трава
  31.      2 - косилка
  32.      3 - камень
  33.      4 - дерево                                >
  34.   < далее записывается необходимое количество
  35.     нулей для того, чтобы файл был кратен 512
  36.     байтам                                     >
  37.  
  38.   Внимание: должна быть ровно одна косилка на уровне
  39. и не менее одной единицы травы
  40.  
  41.  
  42. --------------------------------------------------
  43. СОЗДАНИЕ СКИНОВ
  44. --------------------------------------------------
  45.  
  46.   Начиная с версии 1.11, "Косилка" поддерживает
  47. скины в универсальном формате USF+ (Universal Skin
  48. Format +). СКИНЫ СТАРЫХ ФОРМАТОВ БОЛЕЕ НЕ ПОДДЕРЖИ-
  49. ВАЮТСЯ И ДОЛЖНЫ БЫТЬ ПРЕОБРАЗОВАНЫ В ФОРМАТ USF+.
  50.   Файл скина должен называться kosilka.usf и нахо-
  51. диться в одном каталоге с игрой.
  52.  
  53.   Если игра обнаруживает скин, то он активируется и графи-
  54. ческое оформление игры меняется.
  55.   Скин можно отключить. Для этого нажмите клавишу <s> в главном
  56. меню.
  57.  
  58.  Структура USF-файла скина для "Косилки":
  59.  
  60.  Размер файла должен быть кратен 512 байтам.
  61.  Первый байт - количество "вариантов" скина (с различ-
  62. ными масштабами) в файле. Здесь задаём 0x01.
  63.   Следующие 3 байта - описание "варианта" скрина.
  64.  
  65. 1) Количество изображений - указываем 0x08
  66. 2) Ширина изображения - указываем 0x18
  67. 3) Высота изображения - указываем 0x18
  68.  
  69.  
  70.  Далее идёт непосредственно скин.
  71.  Он, как выше указали мы, содержит 8 картинок разме-
  72. ром 24х24 (каждая по 1728 байт).
  73.  Цвет каждой точки описывается 3-мя байтами: R,G,B
  74. (красный, зелёный, синий).
  75.  
  76.  Картинки в файле идут в следующем порядке:
  77.  - Косилка едет вниз
  78.  - Косилка едет вверх
  79.  - Косилка едет влево
  80.  - Косилка едет вправо
  81.  - Скос
  82.  - Трава
  83.  - Камень
  84.  - Дерево
  85.  
  86.  Далее в файл дописывается определённое количество
  87. нулей (0x00) для того, чтобы размер файла был кратен
  88. 512 байтам.
  89.  
  90.  
  91. ПРИМЕРЫ скина и набора уровней находятся в каталоге
  92. contsamp.
  93.