| FLIC动画文件的播放程序设计
| | 高中计算机教学改调色的高中计算机教学相应的高中计算机教学rgb值。 通常flic图像文件的头一帧的第一块数据便是该类型(或0bh类块)。在程序设计中我们定义了一个256色的调色板数组: char palette[768]; 用于完成调色板的初始化工作。 2.类型07h 该类型数据以字节为基础,只适用于.flc文件,处理对第一帧图像的改变情况较为适用。它含有本帧图像对于上与帧图像的改变部分。 这种块类型是一种最常用的、最复杂的块类型,一般除了第一帧外后面的各帧通常采用这种块类型进行行数据压缩存储。它的描述如下: 字节含义 (1)第一个字:需要改变的行的数量 (2)第二个字开始:是具体需要改变的数据本身。每一行是进行单独的压缩的,这种技术的采用大大压缩了.flc文件长度。它的具体定义为:可选字、小块数及小块的值。①可选字: 当高位=11时,低位部分为跳行数。该字可以有多个,其跳行数相加。当高位=10时,低位部分内容为当前行的最后一个字节。(作为本行的结束标志)。②小块数:当高位=00时,此字表示小块数的值。③小块:第一个字节:跳列数。第二个字节:小块类型:当该值为正时:表示要从块中搬到图像中的像素(字)个数n,其后就是n个连续的像素数据;当该值为负时:它的绝对值n表示要重复从块中搬到图像中的像素(字)的次数,其后就是那个像素的数据 。第三个字节:块中的图像数据(字)。 3.类型0bh 与类型04h类似,它与vga的13h模式相匹配。 4.类型0ch 与类型07h类似,但它以字节为基础,通常用于.fli文件 字节含义 (1)第一个字:从屏幕上方开始和上一帧相同的行数即本帧中第一行要改变的行号。例如:如果有一个改变(运动)仅仅只是在屏幕的底部,那么此时该字值为199(vga320×200)。
| | | |
|