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)


关于动画部分我还得仔细研究一下,没想到会那么卡。理论上动画也就是一组精灵,测试时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