游戏近况说明

更新时间2021/4/281175 浏览综合
在大家的悉心爱护下,我们游戏竟然也等到了这一天。卡死和双重音乐问题终于修好了。当无音乐合并版在我那台接近报废的Huawei P10 Plus上跑了起来,而且跑得非常流畅的时候,我不由回想起2020年3月,当时的“高糊马赛克版”在这同一台手机上跑不起来。
如果问我现在的感受,当然是——我果然是个程序渣……[嗒啦啦_我错了]
但是,渣渣也要努力…!程序渣也决不放弃……!
======BUG详解======
曾经让我们气到吐血的bug究竟都是为什么……且让六六一一道来。
bug一:skip中双重音乐、三重音乐
原因:在安卓端,游戏在skip模式下,会一并skip掉“停止音乐”指令。意思就是,程序在安卓端跑的时候,尤其在快进模式下,完全无视“停止音乐”指令啊。程序:“什嘛?你说停止音乐?没听见!~~~~~~~~~”
bug二:skip中卡死
原因:在skip模式下,程序刚好运行到了布置好的“自动存档”。假设程序像个运动员在赛道上跑步,在快进模式下,程序运动员在加速冲刺,而“自动存档”是个耗能很大的项目,就像赛道上忽然横着一条跳高的单杠,程序运动员跑速过快,停不下来,也跳不起来,直接撞单杠上了,撞晕了,倒地不省人事。
bug三:感觉存了个废档(空档),读档之后去了标题界面。
原因:连续呼叫场景次数过多,且互相循环引用,缓存已经过载,存档没有成功。据说六六让那个程序运动员逆时针一口气转了十圈,又紧接着顺时针转了一圈,又一口气逆时针转了十圈,又紧接着顺时针转了一圈……连续转了大概五十圈之后,六六让那个运动员停下来,说一下自己面朝东南西北哪个方位,然后那个运动员就晕倒了……
====后来是怎么解决的====
一、skip模式加载到停止音乐或者自动存档指令前,预先布置一条“停止skip”。程序运动员在赛道上冲刺,虽然前方有条单杠,但是在单杠前十米的地方就有提醒:前方危险,别跑了,现在立即减速。于是运动员从跑步状态变为走路状态。运动员慢悠悠走到了单杠前,先一条腿跨过去,再另外一条腿跨过去,过去了之后,再继续跑。
二、所有“呼叫场景”改为了“更改场景”。运动员转完一圈,休息一分钟,再转下一圈,再休息一分钟,每转一圈都可以休息一分钟。这样运动员可以转一整天的圈,不费劲。
三、用“更改场景”的音乐停止功能取代“停止音乐”指令。假设运动员在赛道上跑圈,他现在手上拿着一个蓝牙音响正在播放音乐,而前面路面桌子上放了一个新的蓝牙音响,播的是一首新的音乐。
这个时候,如果朝他喊“停止音乐”指令,让他把手上的蓝牙音响丢掉(以免到时候手上两个音响),他在走路状态下,有时候听不见(取决于机型的运行内存空间。运存高的手机,就像运动员耳力好,听到了“停止音乐”指令)。
而在快跑(skip)状态下,运动员百分之百听不见。
如果更换成“更改场景”指令,相当于在赛道上设置一个检查关卡,运动员看到检查关卡,就会停下来,在关卡休息一下。
并且在关卡休息的时候,运动员会把身上的东西都取下来,交给关卡的工作人员。音乐会停止,背景图会黑屏,立绘也会消失,所有内容都会卸下来,因为拖着太多东西,跑着太累了。
在检查关卡把东西都放下来之后,运动员继续跑。
这个方法可以稳妥确保音乐一定会停止。
====更新版本去了哪里====
还是老地方,34dz。
感谢各位小伙伴一路以来的支持!还有些话在评论里说。
66
39