Project1

标题: 卡机事件,没有人能重复运行十次,必出hangup [打印本页]

作者: 奶油Da蛋糕    时间: 2009-8-29 12:38
标题: 卡机事件,没有人能重复运行十次,必出hangup
本帖最后由 奶油Da蛋糕 于 2009-8-29 12:41 编辑

梦想逍遥游.rar (3.67 MB, 下载次数: 289)

请下载我的工程,附件不大。谢谢。
进入修炼窗口后,请注意左上角的天数,第10天将
会触发卡机事件。(由于不同的机型,卡机的程度
不同)卡机事件结束后会有一个选项可以选择是否
再次运行卡机事件。理论上,重复运行三次卡机事
件会有明显的卡机现象,5次以上可能出现HANGUP.
事实上比这个严重,可能由于打包的时候不完整,
所以需要多重复几次才会卡机。
另外,修炼窗口第十天所运行的事件是公共事件中
第26号命名为“#4”的事件。但是其它的时候触
发的事件跟第十天的事件大同小异,为何偏偏第十
天的事件容易hangup。
还有,我已经使用了那个精灵修改的屏蔽hangup
的脚本了,如果想快速体验卡机的乐趣,请删除(辅
助)防卡脚本(hangup)吧!

话说,没有一台电脑,可以运行这个事件重复十次。
另外,这个所谓的卡机事件就是显示下图片,显示下文章,条件分歧判定下变量而已。
跟其它的事件大同小异,但是其它天触发的事件从来没有过这样的卡。
作者: 越前リョーマ    时间: 2009-8-29 12:42
你发这个东西干嘛…… - -
另外,附件看不见。
作者: 亿万星辰    时间: 2009-8-29 12:47
这个是要炫耀效率低下的代码还是说有什么bug要解决?
作者: 奶油Da蛋糕    时间: 2009-8-29 12:47
忘了说目的了,我不是为了整的大家卡机 =.=
而是想问一下,这个事件没啥古怪为什么会出现卡机的情况。
有什么办法可以解决这个事件卡机的情况吗?
也许工程里不明显,但是我的游戏里这个事件卡机率还要略高一点。
并且删掉精灵改过的屏蔽HANGUP的脚本的话,更会容易出HANGUP
作者: ONEWateR    时间: 2009-8-29 12:48
灵活处理
作者: 胖达达人    时间: 2009-8-29 12:57
本帖最后由 胖达达人 于 2009-8-29 13:00 编辑

先把那个防卡干掉吧精灵今天和我说防卡还需要修正
然后吐槽:update里面一次次申请内存空间放Bitmap不Hangup你还想干什么!
作者: 亿万星辰    时间: 2009-8-29 13:01
顺便说一下,咱运行了23遍,内存也就吃了800M左右,依然没有Hangup
不过你如果不释放那些bitmap,迟早会出问题,代码太混乱了,看得人头晕眼花……
作者: 赤点    时间: 2009-8-29 13:04
内存也就吃了800M左右?
我那样一定会死机
就个2d游戏这么大?
3d都没这么多
作者: 奶油Da蛋糕    时间: 2009-8-29 13:12
除了bitmap没有得到很好的释放以外,还有别的原因吗?
我觉得可能跟条件分歧有关。
因为第三天和第七天触发的那两个事件虽然也有很多bitmap,但是没有卡机现象发生。
作者: flzt5354    时间: 2009-8-29 13:45
本帖最后由 flzt5354 于 2009-8-29 13:48 编辑

按了12次。。太无聊了。。不想再按下去
内存占用500,000K
看着这数字像坐火箭一样,倒是挺有趣=。=
。。无法感到卡机
也许。性能太好?
作者: 奶油Da蛋糕    时间: 2009-8-29 15:56
已经解决了,
case 变量
when 1
改变bitmap为 "xxx "
when 2
改变bitmap为 "xxx "
……
就是这一段,由于变量等于1的时候,每帧都会更改一次bitmap,系统内存承受不起。
所以在下面加了一句。
when 1
改变bitmap为 "xxx "
变量 = false #(就是上面的case,false就不会再显示了)


OK,已经找到问题,已经解决了,谢谢大家的热情解答。


本帖由楼主自主结贴,用于悬赏的100000VIP已经全部返还。
作者: 霜冻之狼    时间: 2009-8-29 16:14
你哪来100000VIP......




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1