Browse Source

Update demo01.lpr

Seenkao 3 years ago
parent
commit
66eec4461b
1 changed files with 22 additions and 22 deletions
  1. 22 22
      Zengl_SRC/demos/Android/01 - Initialization/jni/demo01.lpr

+ 22 - 22
Zengl_SRC/demos/Android/01 - Initialization/jni/demo01.lpr

@@ -1,7 +1,7 @@
 library demo01;
 
-// RU: Ýòîò ôàéë ñîäåðæèò íåêîòîðûå íàñòðîéêè(íàïðèìåð èñïîëüçîâàòü ëè ñòàòè÷åñêóþ êîìïèëÿöèþ) è îïðåäåëåíèÿ ÎÑ ïîä êîòîðóþ ïðîèñõîäèò
-// êîìïèëÿöèÿ
+// RU: Этот файл �одержит некоторые на�тройки(например и�пользовать ли �татиче�кую компил�цию) и определени� ОС под которую прои�ходит
+// компил�ци�.
 // EN: This file contains some options(e.g. whether to use static compilation) and defines of OS for which is compilation going.
 {$I zglCustomConfig.cfg}
 
@@ -18,24 +18,24 @@ var
   DirApp  : UTF8String;
   DirHome : UTF8String;
 
-  TimeStart  : Byte = 0;
+  TimeStart  : LongWord = 0;
 
 procedure Init;
 begin
-  //  RU: Òóò ìîæíî âûïîëíÿòü çàãðóçêó îñíîâíûõ ðåñóðñîâ.
+  // RU: Тут можно выполн�ть загрузку о�новных ре�ур�ов.
   // EN: Here can be loading of main resources.
 
 end;
 
 procedure Draw;
 begin
-  // RU: Òóò "ðèñóåì" ÷òî óãîäíî :)
+  // RU: Тут "ри�уем" что угодно :)
   // EN: Here "draw" anything :)
 end;
 
 procedure Update( dt : Double );
 begin
-  // RU:  Ýòà ôóíêöèÿ íàçåìåíèìà äëÿ ðåàëèçàöèÿ ïëàâíîãî äâèæåíèÿ ÷åãî-ëèáî, ò.ê. òî÷íîñòü òàéìåðîâ îãðàíè÷åíà FPS.
+  // RU: Эта функци� наземенима дл� реализаци� плавного движени� чего-либо, т.к. точно�ть таймеров ограничена FPS.
   // EN: This function is the best way to implement smooth moving of something, because accuracy of timers are restricted by FPS.
 end;
 
@@ -46,50 +46,50 @@ end;
 
 procedure Restore;
 begin
-  // RU: Âîññòàíîâëåíèå ðåñóðñîâ íóæíî ðåàëèçîâûâàòü òóò.
+  // RU: Во��тановление ре�ур�ов нужно реализовывать тут.
   // EN: Restoring of resources should be implemented here.
 end;
 
 procedure Java_zengl_android_ZenGL_Main( var env; var thiz ); cdecl;
 begin
-  // Äëÿ çàãðóçêè/ñîçäàíèÿ êàêèõ-òî ñâîèõ íàñòðîåê/ïðîôèëåé/etc. ìîæíî ïîëó÷èòü ïóòü ê äîìàøåíåìó êàòàëîãó ïîëüçîâàòåëÿ, èëè ê èñïîëíÿåìîìó
-  // ôàéëó(äëÿ GNU/Linux - èçìåíåíî, åñëè áóäåò ïðîãðàììà ñîäåðæàòü ñâîé ñîáñòâåííûé ïóòü, òî ïóòü äî ñàìîãî èñïîëíÿåìîãî ôàéëà áóäåò ïðîïèñàí).
-   //     Íà Android DIRECTORY_APPLICATION âîçâðàùàåò ïîëíûé ïóòü ê apk-ôàéëó
+  // RU: Дл� загрузки/�оздани� каких-то �воих на�троек/профилей/etc. можно получить путь к домашенему каталогу пользовател�, или к и�полн�емому
+  //     файлу(дл� GNU/Linux - изменено, е�ли будет программа �одержать �вой �об�твенный путь, то путь до �амого и�полн�емого файла будет пропи�ан).
+  //     �а Android DIRECTORY_APPLICATION возвращает полный путь к apk-файлу
 
   // EN: For loading/creating your own options/profiles/etc. you can get path to user home directory, or to executable file(not works for GNU/Linux).
   //     On Android DIRECTORY_APPLICATION returns full path to apk-file
   DirApp  := utf8_Copy( PAnsiChar( zgl_Get( DIRECTORY_APPLICATION ) ) );
   DirHome := utf8_Copy( PAnsiChar( zgl_Get( DIRECTORY_HOME ) ) );
 
-  // RU: Ñîçäàåì òàéìåð ñ èíòåðâàëîì 1000ìñ.
+  // RU: Создаем таймер � интервалом 1000м�.
   // EN: Create a timer with interval 1000ms.
-  TimeStart := timer_Add( @Timer, 100, Start);
+  TimeStart := timer_Add( @Timer, 100, t_Start);
 
-  // RU:  Ðåãèñòðèðóåì ïðîöåäóðó, ÷òî âûïîëíèòñÿ ñðàçó ïîñëå èíèöèàëèçàöèè ZenGL.
+  // RU: Реги�трируем процедуру, что выполнит�� �разу по�ле инициализации ZenGL.
   // EN: Register the procedure, that will be executed after ZenGL initialization.
   zgl_Reg( SYS_LOAD, @Init );
-  // RU:  Ðåãèñòðèðóåì ïðîöåäóðó, ãäå áóäåò ïðîèñõîäèòü ðåíäåð.
+  // RU: Реги�трируем процедуру, где будет прои�ходить рендер.
   // EN: Register the render procedure.
   zgl_Reg( SYS_DRAW, @Draw );
-  // RU: Ðåãèñòðèðóåì ïðîöåäóðó, êîòîðàÿ áóäåò ïðèíèìàòü ðàçíèöó âðåìåíè ìåæäó êàäðàìè.
+  // RU: Реги�трируем процедуру, котора� будет принимать разницу времени между кадрами.
   // EN: Register the procedure, that will get delta time between the frames.
   zgl_Reg( SYS_UPDATE, @Update );
-  // RU: Î÷åíü âàæíàÿ äëÿ Android ôóíêöèÿ, êîòîðàÿ âûçûâàåòñÿ ïðè âîçâðàòå ôîêóñà ïðèëîæåíèþ åñëè íåîáõîäèìî âîññòàíîâèòü ðåñóðñû.
+  // RU: Очень важна� дл� Android функци�, котора� вызывает�� при возврате фоку�а приложению е�ли необходимо во��тановить ре�ур�ы.
   // EN: Very important function for Android, which will be called every time when application gets the focus and resources need to restore.
   zgl_Reg( SYS_ANDROID_RESTORE, @Restore );
 
-  // RU:  Óêàçûâàåì ïåðâîíà÷àëüíûå íàñòðîéêè.
-  // èçìåíåíî, óêàçûâàòü íè ÷åãî íå íàäî, ëèáî ìîæåì óêàçàòü ðàçìåðû ýêðàíà ñ êîòîðûì áóäåì ðàáîòàòü.
+  // RU: Указываем первоначальные на�тройки.
+  //     изменено, указывать ни чего не надо, либо можем указать размеры �крана � которым будем работать.
   // EN: Set screen options.
   scr_SetOptions();
 end;
 
 exports
-  // RU: Ýòà ôóíêöèÿ äîëæíà áûòü ðåàëèçîâàíà ïðîåêòîì, êîòîðûé èñïîëüçóåò ZenGL
-  // EN: This function should be implemented by project which is use ZenGL
+  // RU: Эта функци� должна быть реализована проектом, который и�пользует ZenGL.
+  // EN: This function should be implemented by project which is use ZenGL.
   Java_zengl_android_ZenGL_Main,
 
-  // RU: Ôóíêöèè ðåàëèçóåìûå ZenGL, êîòîðûå äîëæíû áûòü ýêñïîðòèðîâàíû
-  // EN: Functions which are implemented by ZenGL and should be exported
+  // RU: Функции реализуемые ZenGL, которые должны быть �к�портированы.
+  // EN: Functions which are implemented by ZenGL and should be exported.
   {$I android_export.inc}
 End.