powainiooo 发表于 2015-10-12 18:16:08

尝试仿了一个保卫萝卜,欢迎大家体验、指点一下。

公司要做个类似的游戏,硬着头皮仿了一个,PC上流畅度还过得去,手机上就比较卡了。总感觉自己写法好像不太对,为了检测攻击目标做了挺多循环的,欢迎大家一起讨论一下。
二维码:

PC地址:http://game2.m.vsapp.cn/games/baoweiyuebing/game.html。
这是个微信游戏,PC打开建议使用谷歌的手机模拟

powainiooo 发表于 2015-10-12 18:18:11

第一次做这么复杂的游戏(相对我来说啦),好多地方代码都写得比较笨,还是希望大家能多给点建议,主要是如何能把流畅度提上去。

jiangll98 发表于 2015-10-12 20:20:00

没看代码,PC端看 不出来

lufy 发表于 2015-10-12 23:09:42

先试一个简单的优化方法,将可以合并的部分合并,以减少绘图次数,比如你这个游戏中,背景部分,道路部分,画面上的横条,以及几个图标,这些可以利用LBitmapData的draw或者copyPixels合并成一个LBitmapData,这样可以优化不少,结合FPS可以方便看出优化的效果
再就是FPS,如果上面的优化,依然不够,可以降低FPS,因为手机上达不到你设定的FPS就会有卡顿的感觉了,可是试着用30FPS调整下移动和子弹的速度,看看最后的效果怎么样
再不行,那可能是你碰撞部分的计算量有些大了,可以取消碰撞看看游戏有没有改善,如果有效果说明需要优化算法了
如果以上方法都使用上,并且确定算法上没有问题,但还是需要进一步优化,那么还有一种相对复杂的特殊的优化方法,就是后话了,先试试上面的方法,看看效果怎么样吧

smallnews 发表于 2015-11-20 10:55:23

请问在lufylegend.js交流群里吗?
页: [1]
查看完整版本: 尝试仿了一个保卫萝卜,欢迎大家体验、指点一下。