examples: tweak animation demo, add assets for graphbench
This commit is contained in:
parent
fdc5d05d64
commit
82749f2b7d
2 changed files with 7 additions and 9 deletions
|
|
@ -9,7 +9,6 @@ type PictData = record
|
||||||
|
|
||||||
Sprite = record
|
Sprite = record
|
||||||
x,y:integer;
|
x,y:integer;
|
||||||
oldX,oldY:integer;
|
|
||||||
xdelta,ydelta:integer;
|
xdelta,ydelta:integer;
|
||||||
curFrame:integer;
|
curFrame:integer;
|
||||||
frameCount:integer;
|
frameCount:integer;
|
||||||
|
|
@ -61,7 +60,6 @@ var frameIndex:integer;
|
||||||
frameTime,frameLeft:integer;
|
frameTime,frameLeft:integer;
|
||||||
moveTime,moveLeft:integer;
|
moveTime,moveLeft:integer;
|
||||||
ydelta:integer;
|
ydelta:integer;
|
||||||
oldX,oldY:integer;
|
|
||||||
begin
|
begin
|
||||||
ydelta := aSprite.ydelta;
|
ydelta := aSprite.ydelta;
|
||||||
frameIndex := aSprite.curFrame;
|
frameIndex := aSprite.curFrame;
|
||||||
|
|
@ -69,21 +67,18 @@ begin
|
||||||
frameLeft := aSprite.frameLeft;
|
frameLeft := aSprite.frameLeft;
|
||||||
moveTime := aSprite.moveTime;
|
moveTime := aSprite.moveTime;
|
||||||
moveLeft := aSprite.moveLeft;
|
moveLeft := aSprite.moveLeft;
|
||||||
oldX := aSprite.x; oldY := aSprite.y;
|
|
||||||
aSprite.oldX := oldX; aSprite.oldY := oldY;
|
|
||||||
|
|
||||||
frameLeft := frameLeft - 1;
|
frameLeft := frameLeft - 1;
|
||||||
if frameLeft <= 0 then
|
if frameLeft <= 0 then
|
||||||
begin
|
begin
|
||||||
frameIndex := frameIndex + 1;
|
frameIndex := frameIndex + 1;
|
||||||
frameLeft := aSprite.frameTime;
|
frameLeft := frameTime;
|
||||||
aSprite.frameLeft := frameLeft;
|
|
||||||
aSprite.curFrame := frameIndex;
|
aSprite.curFrame := frameIndex;
|
||||||
if frameIndex >= aSprite.frameCount then
|
if frameIndex >= aSprite.frameCount then
|
||||||
aSprite.curFrame := 0;
|
aSprite.curFrame := 0;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
moveLeft := moveLeft -1;
|
moveLeft := moveLeft - 1;
|
||||||
if moveLeft <= 0 then
|
if moveLeft <= 0 then
|
||||||
begin
|
begin
|
||||||
aSprite.x := aSprite.x + aSprite.xdelta;
|
aSprite.x := aSprite.x + aSprite.xdelta;
|
||||||
|
|
@ -209,8 +204,8 @@ begin
|
||||||
loadSpriteFrame(rocket, 3, infile, 3);
|
loadSpriteFrame(rocket, 3, infile, 3);
|
||||||
close(infile);
|
close(infile);
|
||||||
|
|
||||||
rocket2.frame := rocket.frame;
|
rocket2 := rocket; rocket2.curFrame := 1;
|
||||||
rocket3.frame := rocket.frame;
|
rocket3 := rocket; rocket3.curFrame := 2;
|
||||||
|
|
||||||
animLoop;
|
animLoop;
|
||||||
end.
|
end.
|
||||||
|
|
|
||||||
|
|
@ -620,6 +620,9 @@ def create_image_with_stuff(imgfile):
|
||||||
slotnr = putfile("../examples/background.pict", None , f, part, partstart, slotnr)
|
slotnr = putfile("../examples/background.pict", None , f, part, partstart, slotnr)
|
||||||
slotnr = putfile("../examples/walking.sprt", None , f, part, partstart, slotnr)
|
slotnr = putfile("../examples/walking.sprt", None , f, part, partstart, slotnr)
|
||||||
slotnr = putfile("../examples/rocket.sprt", None , f, part, partstart, slotnr)
|
slotnr = putfile("../examples/rocket.sprt", None , f, part, partstart, slotnr)
|
||||||
|
slotnr = putfile("../examples/sprite-testcard.sprt", None , f, part, partstart, slotnr)
|
||||||
|
slotnr = putfile("../examples/tiles.inc", None , f, part, partstart, slotnr)
|
||||||
|
slotnr = putfile("../examples/tiles.s", None , f, part, partstart, slotnr)
|
||||||
|
|
||||||
listdir(f, part)
|
listdir(f, part)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue