Project1
标题:
神兽大战倭寇 on iPad
[打印本页]
作者:
老邢
时间:
2012-2-23 12:57
标题:
神兽大战倭寇 on iPad
感谢@柳柳_66RPG 提供了游戏的素材和源代码。目前不能显示动画,太卡,引擎的性能还得加强。顺便吐槽一下柳柳,把伤害计算放在显示动画的函数里面,去掉动画之后大家都变成超人了-_-!!
源代码是用正则表达式从ruby转换过来的,转换的效果不是很好,又手工修改了一天的时间才真正能够运行。lua的语法比起ruby麻烦太多了。附件是两个源文件,大家可以对比一下,虽然行数差不多(lua中去掉了sound,cache所以行数比较少),但书写规则决定了lua必须非常严格的区分变量和函数调用,没有getter和setter(可以实现但是影响性能),还要区分.函数与:函数,各种麻烦:
归档.zip
(72.91 KB, 下载次数: 40)
2012-2-23 12:36 上传
点击文件名下载附件
关于动画部分我还得仔细研究一下,没想到会那么卡。理论上动画也就是一组精灵,测试时100精灵随机旋转、透明能保持70帧以上的速度,到这里只有不到100精灵个就卡成一坨了,郁闷。
革命尚未成功,同志仍需努力
作者:
px.凤翔九天
时间:
2012-2-23 13:51
抢走沙发留着打广告(雾)
作者:
柳柳
时间:
2012-2-23 13:57
就这个游戏而言,还可以改改动画让它不那么卡。
不过作为引擎,仍需努力~
作者:
seagull
时间:
2012-2-23 14:05
用手指划比用鼠标省力多了,这游戏果然还是适合在触屏上玩
作者:
coolsoul
时间:
2012-2-23 14:14
膜拜柳柳
作者:
老邢
时间:
2012-2-23 14:27
刚刚将脚本和渲染分开测量了一下,一帧中渲染只用了不到20毫秒,脚本用了1000多毫秒。
目前发现的问题是生成bitmap和blt的效率太低,比如生成伤害数字和连击数字那部分,解决方法是封装一个NumberSprite类,直接将数字显示到屏幕。
animation部分还在测试中。
作者:
一瞬间的幻觉
时间:
2012-2-24 03:50
老邢 发表于 2012-2-23 14:27
刚刚将脚本和渲染分开测量了一下,一帧中渲染只用了不到20毫秒,脚本用了1000多毫秒。
目前发现的问题是生 ...
高手一出手,就知有没有!
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1