examples/animate: cleaning up a bit
This commit is contained in:
parent
0d9db023a1
commit
72b6ab6a30
1 changed files with 12 additions and 9 deletions
|
|
@ -21,7 +21,6 @@ type PictData = record
|
|||
end;
|
||||
|
||||
var pic:PictData;
|
||||
filename:string;
|
||||
infile:file;
|
||||
ch:char;
|
||||
stickMan:Sprite;
|
||||
|
|
@ -50,7 +49,7 @@ begin
|
|||
readAudioFile := buf;
|
||||
end;
|
||||
|
||||
procedure loadPalette(var pic:PictData);
|
||||
procedure changePalette(var pic:PictData);
|
||||
var i:integer;
|
||||
begin
|
||||
for i := 0 to 15 do
|
||||
|
|
@ -62,6 +61,16 @@ begin
|
|||
PutScreen(pic.pixeldata);
|
||||
end;
|
||||
|
||||
procedure loadPic(filename:string;var pic:PictData);
|
||||
var infile:file;
|
||||
begin
|
||||
open(infile, filename, ModeReadonly);
|
||||
read(infile, pic);
|
||||
close(infile);
|
||||
|
||||
writeln('magic: ', pic.magic, ' mode:', pic.mode);
|
||||
end;
|
||||
|
||||
procedure loadSpriteFrame(var aSprite:Sprite;spriteIndex:integer;
|
||||
var sheetFile:file;sheetIndex:integer);
|
||||
begin
|
||||
|
|
@ -202,13 +211,7 @@ begin
|
|||
end;
|
||||
|
||||
begin
|
||||
filename := 'background.pict';
|
||||
open(infile, filename, ModeReadonly);
|
||||
read(infile, pic);
|
||||
close(infile);
|
||||
|
||||
writeln('magic: ', pic.magic, ' mode:', pic.mode);
|
||||
|
||||
loadPic('background.pict', pic);
|
||||
loadPalette(pic);
|
||||
showPic(pic);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue