gpt4 book ai didi

javascript - 多人 html5 游戏中的 Lance.gg 不同步

转载 作者:可可西里 更新时间:2023-11-01 13:43:27 24 4
gpt4 key购买 nike

我正在尝试用 HTML5 制作一个多人游戏。我找到了 lance.gg 并四处游玩。我像这样修改了 Pong 游戏。

  • 移除 Paddle(只剩下 Ball)
  • 将重力设置为 (0, 0.1)
  • 设置Ball.velocity.y = -3每次键盘输入空格键

这是结果 https://youtu.be/MmQOqR71Df0 .如您所见,它并没有真正在窗口上同步。我怎样才能让它在许多玩家之间顺利移动?

最佳答案

Ball.js 类定义了以下 getter:

get bendingVelocityMultiple() { return 0.0; }

这指示客户端忽略服务器的速度更新。结果是客户端和服务器速度不同步,并导致您捕获视频。

如果您改为设置:

get bendingVelocityMultiple() { return 0.8; }

那么问题就迎刃而解了。不过,将 bendingVelocityMultiple 设置为零在其他情况下可能会有用,例如,如果您想在玩家输球时将球移植回中心。

看看 documentation for GameObject

关于javascript - 多人 html5 游戏中的 Lance.gg 不同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50383397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com