- 注册时间
- 2013-6-19
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2017-5-25 11:28:44
|
显示全部楼层
附上简陋的代码
void main()
{
int i;
SetLCDMode(0);//设置缓存显示
PlaySndID(AUDIO0);//播放音频
for (i=1;i<956;i++)// i是资源ID,自增循环,资源一共有955张图(佩服自己这么有耐心导入,虽然是批量的但是等了好久,最大1999张,超过IDE就崩溃了)
{
ShowImage(i,0,5,169,86,0,20,0,0);//(缓存里)显示资源ID为i的图片
Refresh();//将缓存显示到屏幕
Delay(500);//延迟500进行同步调节和画面显示
}
StopSnd();//画面播放完毕停止音频
getchar();//结束等待
}
说明下,图片最好每次最多导入500张,不然IDE容易崩溃。每500张放入一个文件夹,我测试这样是最稳定的,不会挂。最大1999稳定,超出的话随机崩溃或者不显示后面的图片,不知道为啥
理论上图片都封到一个Dat里,程序检测图片间隔标志再显示就成播放器了,无奈文曲星的文件操作我实在是搞不懂,到现在怎么读取文件中的中文我还是搞不懂。
有兴趣 的自己可以试试
[ 本帖最后由 fullkeys 于 2017-5-25 11:34 编辑 ] |
|