问题标签 [billiards]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
559 浏览

c# - 什么物理引擎适合 Silverlight 池引擎?

我已经研究了 Farseer 引擎,但我几乎没有触及表面。它或其他引擎是否适合相当准确的台球游戏引擎?

0 投票
4 回答
1741 浏览

collision-detection - 如何预先计算台球(台球)游戏中的轨迹?

台球中的大多数碰撞检测算法都使用一种简单的方法,即增加球的位置,然后检查碰撞。当速度非常高时,这种方法效果不佳,因为我们可能会“跳过”碰撞。

我一直在寻找一种方法来预先计算台球比赛中球的轨迹。一旦知道了轨迹,我就可以为球设置动画,直到它们停止移动。而且我不必担心速度,因为碰撞是在数学上检测和解决的。

你知道有没有人这样做过?我不想重新发明轮子。谢谢你。

0 投票
5 回答
4758 浏览

algorithm - 台球AI

我用 Java 实现了一个台球游戏,一切正常。这是一个多人游戏,但无论如何,它也应该可以单独玩。为此,我正在尝试实现一个简单的 KI。目前,KI 只是随机选择一个方向和一个随机强度的脉冲(不知道正确的英文单词)。当然,这个 AI 很差,不太可能挑战玩家。

所以我想改进 KI,但有几个难以解决的问题。首先,我想只选择最近的球并尝试将其直接放入最近的洞中。这还不错,但是如果中间还有其他球,它就不再起作用了。此外,这并不能解决计算脉冲强度的问题。

那么有什么一般性的建议吗?或者有什么想法?最佳实践?

0 投票
1 回答
1046 浏览

actionscript-3 - 如何使用 Box2dFlash 使我的 ActionScript 3 台球游戏更加逼真?

这是我在 Box2dFlash 中完成的台球游戏引擎。

我希望让这个模拟更加真实,因为我收到了来自泳池专家的不同意见。

这是我的标准墙设置:

和球:

我还可以尝试哪些其他参数来改善台球游戏的逼真运动?

0 投票
2 回答
1519 浏览

physics - 球对球碰撞

我阅读了Ball to Ball Collision - Detection and Handling页面,对 resolve_collision 的代码有点困惑。除了 1.0f + Constants.restitution,我什么都得到了?什么是 1.0f,什么是 Constants.restitution?

0 投票
2 回答
129 浏览

flash - 试图找到一种在 Actionscript 3.0 台球游戏中“滑动”球杆的方法

我试图让提示在 MOUSE_DOWN 事件中停止旋转,但继续将 mouseX 和 mouseY 的距离添加到提示与 cueball 的距离。换句话说,为了使球杆沿着线滑动,球杆的目标是向下。

0 投票
1 回答
956 浏览

python - celery 升级到 3 后台球崩溃

我最近在 ubuntu 10.4 服务器上使用了 django-celery 升级。它将 celery 升级到 3.0.1,然后还安装了台球。输出如下。

现在,当我尝试运行 celery 时,它会因台球中的一些错误而崩溃,说指针问题无效。我错过了什么?

我需要升级libc吗?我该如何升级它。

0 投票
1 回答
830 浏览

c++ - 使用 OpenGL 3+ 渲染点(粒子)

OpenGL 3 渲染点:点存储在空间分区树中。该树具有具有颜色和法线信息属性的点。

点信息及其属性存储为一组缓冲区。

  1. 偏移缓冲区是一个向量数组。

  2. 这些点作为中心和偏移索引存储在内存中。偏移索引指向偏移缓冲区Point = center + OffSetBuffer[offset index]

  3. 法线存储在法线缓冲区中,每个点都保存法线缓冲区的索引。

  4. 颜色存储在颜色缓冲区中,每个点都保存颜色缓冲区的索引。

我有一些空间来更改缓冲区布局,但保持上述信息会减少重复或冗余信息。

我的问题是如何有效地使用 OpenGL 3+ API 渲染上述点?

0 投票
1 回答
643 浏览

python - Python台球碰撞响应我的公式有一些角度问题

这是我的碰撞响应代码,用于模拟 2 个移动球碰撞的台球。我使用牛顿方程定律,然后对速度矢量的分量进行参数化,

Alpha 是球 1
的轨迹 Beta 是球 2 的轨迹
Theta 是中心线相对于轴的角度

我的想法是在 2 个球的局部框架中为碰撞响应提出一个通用公式,然后将其重新投影回我的固定框架,但我注意到存在一些角度问题,我无法弄清楚我的生活是什么条件应该是 ie alpha

最后一点只是为了确保球在碰撞后不会重叠并陷入无限循环的碰撞

0 投票
0 回答
223 浏览

python - Python 3.3 Threading.Semaphore 不接受详细参数

我有个问题。我想在 python 3.3 上使用 celery,我已经安装了这个数据包,它工作正常。但是如果我运行它,台球库中有问题。第一个问题是他不知道库_subproces。现在我已将其更改为 _winapi,现在它可以工作了。但现在我有另一个问题。在 Python 3.3 上 Threading.Semaphor 不接受详细参数。

有没有人有解决这个问题的想法???