- 注册时间
- 2005-3-19
- 最后登录
- 1970-1-1
|
其实,ski文件的结构很简单,
用16进制查看器打开就可以发现
它的基本结构是:
FA XX XX FF XX FF XX FB XX FD XX XX XX XX FD XX XX XX XX
FA XX XX FF XX FF XX FB XX FD XX XX XX XX FD XX XX XX XX
...
FA XX XX FF XX FF XX FB XX FD XX XX XX XX FD XX XX XX XX
FC XX FF
.....
A0 50 .......
A0 50 .......
其中,FA表示一张图片的基本播放数据的开始,其后面跟着的XX XX是该图片的图象数据在该文件中的储存位置
紧接着是FF XX FF XX 分别是该图片的初始 X Y坐标
然后FB XX 是 表示该张图片的 延时情况,若XX是04则延时4/2=2秒,
接着,如果有FD XX XX XX XX则表示 图象的第一步动画
若无,则说明无动画, 下面是下一张图片的基本数据,
其中XX XX XX XX分别表示
每次移动格数----播放方式----总共移动格数---播完是否清除
(若是XX XX XX 00则表示播完清除,若XX XX XX则不清除 )
播放方式中
00代表从右到左
01代表从下到上
02代表从左到右
03代表从上到下
接着如果再有 FD XX XX XX XX则表示第二步动画,(最多两步)
.....
依次类推
每一个FA领着一张图片的基本数据,
出现6个FA 则说明有6张图片,
在最后一张图片设置之后,有FC xx FF其中 XX表示所有图片循环次数
经过一段00 00 00 00后
接下来,是各张图片的图象数据
每张图片是160*80的
所以有1600个字节,另外必须以A0 50为开头,所以一张图片共1602个字节
前面所讲的FA XX XX的地址数据,就是指向A0 的位置,而不是直接指向图象数据
一张图片,对应一个FA 和一个A0 50

如上面的范例,表示共一张图片,图象数据位置(指向A0 50)在 C8 00 (200)
初始X坐标是1 Y坐标是2 延时5秒
第一步动画方式是从下到上 共移动40格 每次移动1格 清除
第二步动画方式是从上到下 共移动34格 每次移动1格 不清除
所有图片循环4次
|
|