是这样的,我做了个小游戏,移动棋盘内的模块就计步数,类似于华容道的游戏,当主将逃出后就过关的画面,同时也记录了你所用的步数,但这时去点排行榜却还是玩之前的排行,根本没把你当前的步数算进排行榜里去,非得刷新画面才能看到排行,如何才能即时让数据参与排行呢??意思是一过关点排行榜马上就能看排行,不知道各位遇到过这类事没,怎么解决的呢,不要刷新,还得刷新体验太差
不是太懂你说的意思 感觉应该需要刷新下排行榜吧 因为不是自己一个人在玩啊 你的好友如果也同时在玩 数据也在实时的变化 不刷新就得不到最新数据 看到的排行就不准确了啊
楼上回复的有道理,因为不是你一个人玩,只刷新自己的排行,没有多大意义。
还是得同步好友的数据以后,再去排行,这样当前的排行才有意义。
其实是一个个人闯关的游戏,当闯关成功,就弹出一个过关的界面,因为排行榜那个按钮一直都在边上,随时可以点啦,还没闯过的时候点开自己的成绩自然是最末位,但已经闯过了再点那个排行榜按钮,点开后还是闯关前的数据,没能同步刷新排行,,,这个时候却要刷新一下,也就是重置一下界面再点排行按钮就正常了,就像是闯关成功时成绩已经记录了,但点排行榜却没能加载进来,我确实是初学者
可以在游戏中的时候不更新好友数据,使用缓存的数据进行显示。在过完一关后再更新同步好友的数据。不过这样的话在玩家游戏过程中的排行数据就不是实时的了,这个需要你自己权衡一下了
你可以检查一下,点击那个“排行按钮”时,主域是否已经通知子域去更新排行榜信息了。
从你的描述上看,貌似这个未立即刷新排行榜的现象,是你刷新显示排行榜的操作未处理。
刷新显示排行榜??这个是重点,真没作什么处理,只是强行调起了子域的数据,排行榜还能刷新吗?是哪个命令呃
嗯,我还得好好学习下cocos,刚接触2月
哎,同学们,都是我不熟悉的缘固,尾部只做了本地存储,忘了用wx.setUserCloudStorage() 即时存入了,希望和我一样的新手朋友都扎实打好基础……