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;
|
end;
|
||||||
|
|
||||||
var pic:PictData;
|
var pic:PictData;
|
||||||
filename:string;
|
|
||||||
infile:file;
|
infile:file;
|
||||||
ch:char;
|
ch:char;
|
||||||
stickMan:Sprite;
|
stickMan:Sprite;
|
||||||
|
|
@ -50,7 +49,7 @@ begin
|
||||||
readAudioFile := buf;
|
readAudioFile := buf;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure loadPalette(var pic:PictData);
|
procedure changePalette(var pic:PictData);
|
||||||
var i:integer;
|
var i:integer;
|
||||||
begin
|
begin
|
||||||
for i := 0 to 15 do
|
for i := 0 to 15 do
|
||||||
|
|
@ -62,6 +61,16 @@ begin
|
||||||
PutScreen(pic.pixeldata);
|
PutScreen(pic.pixeldata);
|
||||||
end;
|
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;
|
procedure loadSpriteFrame(var aSprite:Sprite;spriteIndex:integer;
|
||||||
var sheetFile:file;sheetIndex:integer);
|
var sheetFile:file;sheetIndex:integer);
|
||||||
begin
|
begin
|
||||||
|
|
@ -202,13 +211,7 @@ begin
|
||||||
end;
|
end;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
filename := 'background.pict';
|
loadPic('background.pict', pic);
|
||||||
open(infile, filename, ModeReadonly);
|
|
||||||
read(infile, pic);
|
|
||||||
close(infile);
|
|
||||||
|
|
||||||
writeln('magic: ', pic.magic, ' mode:', pic.mode);
|
|
||||||
|
|
||||||
loadPalette(pic);
|
loadPalette(pic);
|
||||||
showPic(pic);
|
showPic(pic);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue