实战案例分享:在消除游戏中实现录像与回放

游戏切图:

视频录像:

https://www.bilibili.com/video/av63932543

录像与回放

相信很多人关心,消消大冒险中游戏录像是怎么实现的,其实思路很简单,主要分为两大部分:录像与回放

录像

录像并不是真的将游戏的视频画面记录下来,记录的是消除矩阵的初始数据,游戏过程中点击矩阵元素的序号,数据结构如下:

上面commans中t为操作类型,t=1为消除操作,i是上面indexes数组的下标索引。除了要记录消除操作外还要记录道具的使用t=2是道具的使用,hammer:true表示选中锤子道具。

回放

有了上面的初始数据和操作记录,回放就简单了,将commans中的数据还的为游戏的操作即可,下面是关键代码:

指令解析完成后,通过事件广播让具体的游戏模块去完成任务,还需要注意的是游戏中的异步动画,playbackCommand命令是在接收到消除动画完毕后才能执行下一条指令的解析。

更多内容请关注【Creator星球】微信公众号,文章地址:

https://mp.weixin.qq.com/s/ECxN9sknkSDUEJ40edaBzA

体验游戏录像与回放,扫码下图:

3赞

还不错