|
@@ -47,19 +47,19 @@ begin
|
|
|
fntMain := font_LoadFromFile( dirRes + 'font.zfi' );
|
|
|
|
|
|
// EN: Load three types of fire emitters.
|
|
|
- // RU: Загрузка трёх разных видов �миттеров огн�.
|
|
|
+ // RU: Çàãðóçêà òð¸õ ðàçíûõ âèäîâ ýìèòòåðîâ îãíÿ.
|
|
|
emitterFire[ 0 ] := emitter2d_LoadFromFile( dirRes + 'emitter_fire00.zei' );
|
|
|
emitterFire[ 1 ] := emitter2d_LoadFromFile( dirRes + 'emitter_fire01.zei' );
|
|
|
emitterFire[ 2 ] := emitter2d_LoadFromFile( dirRes + 'emitter_fire02.zei' );
|
|
|
|
|
|
// EN: Set own particels engine.
|
|
|
- // RU: У�тановка �об�твенного движка �миттеров.
|
|
|
+ // RU: Óñòàíîâêà ñîáñòâåííîãî äâèæêà ýìèòòåðîâ.
|
|
|
pengine2d_Set( @particles );
|
|
|
|
|
|
// EN: Add 6 fire emitters to particles engine. Second parameter of function returns pointer to instance of new emitter, which can be processed manually.
|
|
|
// This instance will be nil after the death, so check everything.
|
|
|
- // RU: Добавл�ем в движок 6 �миттеров огн�. Второй параметр функции позвол�ет получить указатель на конкретный �кземпл�р �миттера, который можно будет обрабатывать вручную.
|
|
|
- // Данный �кземпл�р по�ле �мерти будет �одержать nil, по�тому и�пользуйте проверку.
|
|
|
+ // RU: Äîáàâëÿåì â äâèæîê 6 ýìèòòåðîâ îãíÿ. Âòîðîé ïàðàìåòð ôóíêöèè ïîçâîëÿåò ïîëó÷èòü óêàçàòåëü íà êîíêðåòíûé ýêçåìïëÿð ýìèòòåðà, êîòîðûé ìîæíî áóäåò îáðàáàòûâàòü âðó÷íóþ.
|
|
|
+ // Äàííûé ýêçåìïëÿð ïîñëå ñìåðòè áóäåò ñîäåðæàòü nil, ïîýòîìó èñïîëüçóéòå ïðîâåðêó.
|
|
|
pengine2d_AddEmitter( emitterFire[ 0 ], nil, 642, 190 );
|
|
|
pengine2d_AddEmitter( emitterFire[ 0 ], nil, 40, 368 );
|
|
|
pengine2d_AddEmitter( emitterFire[ 0 ], nil, 246, 368 );
|
|
@@ -84,7 +84,7 @@ begin
|
|
|
ssprite2d_Draw( texBack, 0, 0, 800, 600, 0 );
|
|
|
|
|
|
// EN: Rendering of all emitters in current particles engine.
|
|
|
- // RU: Рендеринг в�ех �миттеров в текущем движке ча�тиц.
|
|
|
+ // RU: Ðåíäåðèíã âñåõ ýìèòòåðîâ â òåêóùåì äâèæêå ÷àñòèö.
|
|
|
pengine2d_Draw();
|
|
|
|
|
|
if debug Then
|
|
@@ -110,13 +110,13 @@ end;
|
|
|
procedure Update( dt : Double );
|
|
|
begin
|
|
|
// EN: Process all emitters in current particles engine.
|
|
|
- // RU: Обработка в�ех �миттеров в текущем движке ча�тиц.
|
|
|
+ // RU: Îáðàáîòêà âñåõ ýìèòòåðîâ â òåêóùåì äâèæêå ÷àñòèö.
|
|
|
pengine2d_Proc( dt );
|
|
|
end;
|
|
|
|
|
|
procedure Quit;
|
|
|
begin
|
|
|
- // RU: Очищаем пам�ть от �озданных �миттеров.
|
|
|
+ // RU: Î÷èùàåì ïàìÿòü îò ñîçäàííûõ ýìèòòåðîâ.
|
|
|
// EN: Free allocated memory for emitters.
|
|
|
pengine2d_Set( @particles );
|
|
|
pengine2d_ClearAll();
|