易码技术论坛

 找回密码
 加入易码
搜索
查看: 259567|回复: 9

[分享]开机画面SKi 文件的结构

[复制链接]
发表于 2005-11-18 20:22:00 | 显示全部楼层
不错~~
发表于 2005-11-18 20:43:00 | 显示全部楼层
好!

我以前也研究过,不过大部份都不懂,你是怎么找出来的?
 楼主| 发表于 2005-11-19 15:07:00 | 显示全部楼层
试出来的
发表于 2005-11-19 18:41:00 | 显示全部楼层
但是找到这个有什么用?
 楼主| 发表于 2005-11-20 14:53:00 | 显示全部楼层
就因为找到这个,我才做出了"Ski Maker"!

现在只是把它写出来与大家分享一下而已!
发表于 2005-11-20 15:22:00 | 显示全部楼层
厉害,顶一个[em01]
发表于 2005-11-23 13:23:00 | 显示全部楼层
在WQX上做ski./.不错啊
发表于 2006-3-29 03:59:00 | 显示全部楼层
这个好强
发表于 2006-3-31 10:43:00 | 显示全部楼层
支持啊,我也研究过,没你研究的那么彻底啊,加油哦!!






[em01][em01][em01][em01]
 楼主| 发表于 2005-11-17 15:27:48 | 显示全部楼层 |阅读模式
其实,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次

您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-5-4 06:49 , Processed in 0.011500 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表