TC官方合作论坛

标题: 【教程】如何在程序上显示动态图片?? [打印本页]

作者: 240420643    时间: 2012-7-2 18:41
标题: 【教程】如何在程序上显示动态图片??
刚刚看了fire发布的砸地鼠游戏,写得非常好,看了之后就想写一个更加真实的砸地鼠游戏,就是用图片来代替按钮,通过帮助文档,我知道了TC的图片框并不能显示动态图片,所以第一步就是要解决这个问题.
首先,随便在网上找了一张动态图
然后通过动态图拆分工具,分成了以下四张图,四张图的名字是frame_0.png——frame_3.png

在界面里添加图片框和定时器,代码如下,这样就实现了0.3秒换一张图,达到动态图的效果
    空间 临时
    i
    功能 开始_点击()
    //这里添加你要执行的代码
    i=0
    定时器.注册("定时器0",300)
    返回 真
    //函数返回语句
    功能结束


    功能 定时器0_时钟()
    图片地址前缀
    //地址可以自定义
    图片地址前缀="D:\\frame_"
    如果(文件.是否存在(图片地址前缀&i&".png"))
    图片框.设置图片("图片框0",图片地址前缀&i&".png")
    否则
    i=-1
    如果结束
    i=i+1
    返回 真
    功能结束





    功能 退出_点击()
    //这里添加你要执行的代码
    辅助.退出()
    返回 真
    //函数返回语句
    功能结束
    空间结束
    //空间结束语句

作者: 陌上青衣。    时间: 2012-7-2 18:58
同学好有爱
作者: dzh    时间: 2012-7-2 19:17
回复 1楼240420643的帖子

很有才!!!
作者: 我猪啊~~    时间: 2012-7-2 19:27
很好很强大
作者: 3256345    时间: 2012-8-17 19:07
下一步计划,是不是播放电影
作者: stxuhong    时间: 2012-8-20 23:45
回复 1楼240420643的帖子

最好把你的共享吧,我复制你的代码,而且图片格式也是PNG都不行,路径也没有问题,不知道那里出错了,定时器也有的
作者: scj2zxy    时间: 2012-8-23 15:27
人才
作者: feng123144    时间: 2012-8-27 01:07
牛人总是冒个泡就潜水了
作者: qq910950471    时间: 2012-12-31 12:50
看了倒是简单,不看倒还真不知道




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1