git-svn-id: https://spexeah.com:8443/svn/Asuro@647 6dbc8c32-bb84-406f-8558-d1cf31a0ab0c
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+14
-7
@@ -3,7 +3,7 @@ unit splash;
|
||||
interface
|
||||
|
||||
uses
|
||||
console, keyboard;
|
||||
console, keyboard, RTC;
|
||||
|
||||
procedure init();
|
||||
|
||||
@@ -11,8 +11,9 @@ implementation
|
||||
|
||||
var
|
||||
Splash_Handle : HWND;
|
||||
Tick : uint32;
|
||||
Seconds : uint32 = 0;
|
||||
Colors : uint32;
|
||||
Delta : uint32 = 0;
|
||||
Loops : uint32 = 0;
|
||||
|
||||
procedure quit();
|
||||
@@ -28,12 +29,14 @@ end;
|
||||
|
||||
procedure animate();
|
||||
var
|
||||
Delta : uint32;
|
||||
DateTime : TDateTime;
|
||||
|
||||
begin
|
||||
inc(Tick);
|
||||
Delta:= Tick div 100;
|
||||
Delta:= Delta mod 15;
|
||||
DateTime:= getDateTime;
|
||||
if DateTime.Seconds <> Seconds then begin
|
||||
inc(Delta);
|
||||
Seconds:= DateTime.Seconds;
|
||||
end;
|
||||
ClearWNDEx(Splash_Handle, Colors);
|
||||
if Delta > 1 then begin
|
||||
setCursorPosWND(45, 27, Splash_Handle);
|
||||
@@ -67,7 +70,11 @@ begin
|
||||
setCursorPosWND(45, 34, Splash_Handle);
|
||||
writestringExWND('d8'' `8b `"YbbdP"'' `"YbbdP''Y8 88 `"YbbdP"''', Colors, Splash_Handle);
|
||||
end;
|
||||
if Tick > 2100 then begin
|
||||
if Delta > 9 then begin
|
||||
Inc(Loops);
|
||||
Delta:= 1;
|
||||
end;
|
||||
if Loops > 2 then begin
|
||||
quit();
|
||||
end;
|
||||
end;
|
||||
|
||||
Reference in New Issue
Block a user