微信上唯一的联机版贪吃蛇,基于帧同步打造

游戏已停,帖子无法删除

1赞

你好,能交流下帧同步技术吗

就网络,数学库,model view 分离 这三块 做好就行,不过小游戏没有udp,比较蛋疼

浮点数呢

理论上 model层用浮点数的叫运气同步,只是因为误差累计和战斗时长的原因没有导致不同步,我的是定点数

js里定点数效率ok吗?

最近准备尝试所有小数的地方都乘以1000 来消灭整数

玩下手感卡不卡不就知道了吗 里面只有联网模式

定点数是第三方的库?

第三方加自己写,不是完全用的第三方库

之前在网上看到了一个定点数的实现,感觉效率很低呀。
然后看王者荣耀分享出来说的是用分子分母两个整数来存储小数

这几天准备弄一个demo出来,看看乘以1000的效果

js上面问题不大,不会一下就出现不同步了,但本质上还是看运气

乘以1000都变成整数了,咋还会不一致呢

如果真这么简单王者荣耀还搞个屁的定点数库啊,问题是你乘1000之前那个number已经不一样了,乘什么都没用,不过jH5还好,一般误差累积可以支撑一局比赛

我的意思的代码里面不适用小数。比如配置表里面10%的攻击加成,表里可以直接写100。不用0.1。

定点数啥原理呀。

百度吧 网上很多 计算的过程中会产生小数,你不用除法吗

暂时先不用除法 , * + - 加减乘基本够用了

位置移动,碰撞检测 没用到除法