- 注册时间
- 2005-5-29
- 最后登录
- 2008-6-21
开发组
三心二意魔人
- 积分
- 2396
|
发表于 2005-11-8 16:31:24
|
显示全部楼层
“红色闪电”?是哪个例子里的啊?
楼主是不是不知道lsp可以直接播放动画?
lsp 图片编号,"{:透明方式}{/划分动画格数,}{动画间隔时间毫秒数,}{动画播放模式}{;}图片路径",左上角x坐标,y坐标,透明度
例如:
lsp 1,":l/3,100,0;a.bmp",0,0
这个命令就是把a.bmp这张图平均分成3祯,每次显示1/3的部分,间隔100毫秒替换到下一祯……用这种方法来形成动画。然后播放模式设为0就是不停的循环播放这3祯。前面的l就代表取左上角那个像素的颜色为透明色(其实默认就是左上角)。
这样播放的动画只是作为一个图片对象存在。(缺点就是如果用了带渐变的刷新方法,这个动画会停下来等刷新……全部都是print 1的话就没问题)
透明方式:
a -alpha透明;
l -以图像左上角像素颜色为透明色;
r -以图像右上角像素颜色为透明色;
c -无透明;#rrggbb -真彩色图片指定透明色;
!pal -索引色图片指定透明色(色板位置)
动画模式:
0 -循环播放;
1 -播放一次;
2 -循环播放2(按1-2-3-2-1的顺序播放);
3 -不播放,用于按钮或灵活指定cell的状况。 |
|