// 速度系数,用来调节行走延迟
private float speedRate = 1;
bf.setSpeedRate(bf.getTempSpeedRate());
/**
* 用于其他玩家和怪物,根据路径长度计算速度系数
*
* @return
*/
public float getTempSpeedRate() {
return Math.min(0.80f + paths.size() * 0.20f, 2f);
}
说明:网络是有延迟,玩家的行走要先发到服务器,再同步到所有的同屏玩家
所以在原有的行走速度上加上一个比例 speedRate,一定程度加快本地玩家的行走,
有待了解更多关于网络延迟方面的技巧。