Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
7344 leency 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
 
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
  Скин можно отключить. Для этого нажмите клавишу  в главном
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.