lufy's legend

标题: 求大神指导 [打印本页]

作者: yyxk502    时间: 2017-1-17 15:51
标题: 求大神指导
我用JS 写了一个游戏 在安卓端webview加载  然后单击事件不灵  花了两个星期写的  新手 求指导

PokerPerfect.zip

82.74 KB, 下载次数: 20980


作者: lufy    时间: 2017-1-18 10:40
试试API里的方法吧
http://lufylegend.com/api/zh_CN/ ... AE%BE%E7%BD%AE.html
作者: yyxk502    时间: 2017-1-19 19:14
lufy 发表于 2017-1-18 10:40
试试API里的方法吧
http://lufylegend.com/api/zh_CN/out/classes/%E5%85%A8%E5%B1%8F%E8%AE%BE%E7%BD%AE.h ...

API 里面都是封装好的  down move up  只有鼠标事件 没有触摸事件   遇到一个新问题,   游戏一直进行时,里面的对象好像无法回收, 不同的手机 游戏执行动画速率会不一样 不知道是不是对象没有回收 导致的   我每次重置游戏都把gameLayer 层 die(); removeAllChild();  然后重新初始化位置  并没有重新加载  谢谢你的解答
作者: lufy    时间: 2017-1-19 22:02
yyxk502 发表于 2017-1-19 19:14
API 里面都是封装好的  down move up  只有鼠标事件 没有触摸事件   遇到一个新问题,   游戏一直进行时, ...

触屏事件看下面API中的说明
http://lufylegend.com/api/zh_CN/out/classes/LMouseEvent.html

不同的手机性能不一样,速度不一样是正常的,
至于重置游戏,要看你代码具体怎么写的才能判断是不是有问题
作者: yyxk502    时间: 2017-1-20 14:13
lufy 发表于 2017-1-19 22:02
触屏事件看下面API中的说明
http://lufylegend.com/api/zh_CN/out/classes/LMouseEvent.html

不同的手机性能不一样是正常的 可是对游戏进行操作时 也会影响倒计时的时间  我做了个倒计时闹钟 , 只要点击 就会不准 误差十多秒  我用定时器做了一个单击效果  然后闹钟 在 倒计时 我点击会创建定时器 然后毁灭 实现我的效果  但是闹钟的定时器就不准了
作者: yyxk502    时间: 2017-1-20 16:58
lufy 发表于 2017-1-19 22:02
触屏事件看下面API中的说明
http://lufylegend.com/api/zh_CN/out/classes/LMouseEvent.html

你这个能用多线程吗?  耗时操作怎么处理 就是我用定时器做了个闹钟, 然后用户进行频繁点击 就会影响到定时器的准度
作者: lufy    时间: 2017-1-20 20:27
yyxk502 发表于 2017-1-20 16:58
你这个能用多线程吗?  耗时操作怎么处理 就是我用定时器做了个闹钟, 然后用户进行频繁点击 就会影响到定 ...

是安卓吗?
你看下下面的帖子,看看是不是跟你发现的问题一样,如果一样的话,里面有解决方法
http://lufylegend.com/forum/foru ... &extra=page%3D1
作者: yyxk502    时间: 2017-2-18 13:22
lufy 发表于 2017-1-20 20:27
是安卓吗?
你看下下面的帖子,看看是不是跟你发现的问题一样,如果一样的话,里面有解决方法
http://luf ...

就是安卓,只要点击加载的画面 缓动画就卡住了
作者: lufy    时间: 2017-2-18 15:04
yyxk502 发表于 2017-2-18 13:22
就是安卓,只要点击加载的画面 缓动画就卡住了

我给你的帖子里有解决办法
作者: yyxk502    时间: 2017-3-3 11:17
lufy 发表于 2017-2-18 15:04
我给你的帖子里有解决办法

长时间运行动画会变的缓慢是什么原因
作者: lufy    时间: 2017-3-3 12:45
yyxk502 发表于 2017-3-3 11:17
长时间运行动画会变的缓慢是什么原因

一般来说,应该是内存泄漏的可能性较大,时间越长使用的内存越来越多,导致动画变慢
不用的对象要保证没有地方引用到它,内存才会在适当的时候被回收
作者: yyxk502    时间: 2017-3-3 13:43
lufy 发表于 2017-3-3 12:45
一般来说,应该是内存泄漏的可能性较大,时间越长使用的内存越来越多,导致动画变慢
不用的对象要保证没有 ...

那是JS 里面的对象吗? 不是我安卓的吧
作者: yyxk502    时间: 2017-3-3 13:44
lufy 发表于 2017-3-3 12:45
一般来说,应该是内存泄漏的可能性较大,时间越长使用的内存越来越多,导致动画变慢
不用的对象要保证没有 ...

我的对象都是重用的  但是执行完动画之后需要清理效果什么的吗?
作者: yyxk502    时间: 2017-3-3 13:57
lufy 发表于 2017-3-3 12:45
一般来说,应该是内存泄漏的可能性较大,时间越长使用的内存越来越多,导致动画变慢
不用的对象要保证没有 ...

麻烦帮我看下这个JS 里面有没有泄漏好吗?  我主要就是写在这个里面了  希望能帮我指导一下, 我没写过JS

Main.zip

9.86 KB, 下载次数: 10903


作者: lufy    时间: 2017-3-4 07:57
yyxk502 发表于 2017-3-3 13:44
我的对象都是重用的  但是执行完动画之后需要清理效果什么的吗?

可以重用的对象自然是要保存起来的,不断新建对象才会让内存越来越多
我只是说可能是这个原因
至于是不是,你要看看游戏在运行时所使用的内存是不是真的越来越多才能判断
无论是浏览器,还是放到安卓的webview里,都是能查看内存使用量的,你先确定下是不是这个问题再说吧
作者: yyxk502    时间: 2017-3-6 12:28
lufy 发表于 2017-3-4 07:57
可以重用的对象自然是要保存起来的,不断新建对象才会让内存越来越多
我只是说可能是这个原因
至于是不是 ...

没有  内存没有越来越大 我看过的
作者: yyxk502    时间: 2017-3-6 18:53
lufy 发表于 2017-3-4 07:57
可以重用的对象自然是要保存起来的,不断新建对象才会让内存越来越多
我只是说可能是这个原因
至于是不是 ...

能麻烦你帮我看看我写的那个JS 吗?  谢谢了
作者: lufy    时间: 2017-3-7 10:19
yyxk502 发表于 2017-3-6 18:53
能麻烦你帮我看看我写的那个JS 吗?  谢谢了

除非你写的代码问题很明显,否则去看一个js文件,我首先还要去熟悉你的思路
引擎还提供了一个功能,你可以把FPS显示出来,看看使用的对象是不是增加了,你可以观察一下




欢迎光临 lufy's legend (http://lufylegend.com/forum/) Powered by Discuz! X2.5