Ru:PFSL
Материал из Pocket Fallout для КПК на PDA PC PPC Mobile.
[править]
Что такое PFSL ?
PFSL (Pocket F.A.L.L.O.U.T. Script Language) - внутренний язык программирования. Специально разработан и спроектирован для игрового движка данного проекта. При помощи его расширяемого функционала можно создавать игровые уровни, организовывать логику геймплея, создавать и управлять персонажами игры.
Поддерживает много-модульность, структурность, линейные ветвления, организацию циклов, создание массивов.
[править]
Пример исходного кода
//Процедура рисует горизонтальную стену с окнами procedure mAddHorizontalWindowsWall(x, y, width, direct, map_builder) // Список идентификаторов изображений стен dim hor_bottom[3]; hor_bottom[0] = 1; hor_bottom[1] = 17; hor_bottom[2] = 3; //Ставим стены var i = 0; var j = 0; var wallID = 0; for i = x to x - width + 1 step - 1 wallID = hor_bottom[j]; map_builder.SetWall(i, y, wallID, direct); map_builder.AddBypassPoint(i, y); j = j + 1; if j > 2 then j = 1; endif endfor endprocedure
[править]