问题标签 [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 回答
439 浏览

python - os x 10.8.5 上的芹菜 WorkerLostError

我有使用芹菜的 django 应用程序。Celery 与 rabbit 作为经纪人合作。当我在任务中使用 redis 时,芹菜返回 WorkerLostError。

启动 celery 的命令: python manage.py celeryd -BE --loglevel=INFO

代码示例:

输出:

要求:

雷迪斯:

rabbitmq 版本 - 3.1.4

OSX 版本 - 10.8.5

为什么我有 WorkerLostError?有任何想法吗?

UPD:在 debian、ubuntu 和其他一些 linux 系统上,我没有这个问题。仅在 osx 上出现问题。

0 投票
2 回答
2928 浏览

c++ - 求解台球击球脉冲轨迹

我正在使用子弹制作一个游泳池模拟器,并且需要准确模拟人类可能的镜头。为了找到施加到母球的冲动,我使用了目标球、口袋中心和母球的位置。

常见拍摄场景
(来源:poolplayers.com

在主球的运动路径与目标球相似的情况下(击球角度接近 180 度),一切正常,目标球沉入袋中。但似乎射击路径的角度越大,我产生的脉冲的误差幅度就越大。我已经尝试了很多方法来解决这个问题:调整球的碰撞余量、扩大世界规模、关闭摩擦力和恢复力以及许多其他方法,但似乎没有什么能改变这种行为。

以下是我的代码的相关位:

希望这是足够的信息。我已经为这个错误苦苦挣扎了很长时间,现在这个我已经工作了近两年的非常大的项目取决于解决这个问题!即使您没有看到我的代码有什么问题,但有另一种寻找冲动的策略——我很想听听它,因为我担心我已经没有想法了。

0 投票
3 回答
8272 浏览

exception - ImportError:没有名为异常的模块

我正在尝试在 ubuntu 终端中安装 kitsune。我无法初始化数据库。当我给出命令 ./manage.py syncdb --migrate 时,我收到以下错误

错误:尝试导入“settings_local.py”和“settings.py”,但都找不到(或者它们正在抛出 ImportError)。请稍后再回来重试。Traceback(最近一次通话最后一次):

我在台球中找不到异常文件。如何修复此错误?

0 投票
1 回答
186 浏览

python - Django Celery 更改数据库后抛出错误

由于在运行我的 celery 任务时出现高并发写入问题(这些在 sqlite3 上运行良好),我最近被迫将数据库从 sqlite3 切换到 mysql。现在我已经配置了 mysql 数据库,它会抛出一个

另外,我有一种预感,地址是问题所在并且包含无效字符,所以我进入了 connection.py 并打印了它。地址是:

非常感谢有关此操作的任何想法或问题的任何解决方案!即使从我的搜索时间来看,我也没有任何线索。

0 投票
1 回答
190 浏览

collision - 我们如何在 NetLogo 台球上实现二维碰撞?

我们是两个电子游戏设计和开发的学生,我们必须使用 NetLogo 制作一些程序。我们的想法是台球,我们已经尽力做到了,但是我们无法想象如何实现游戏中16个球之间的二维碰撞,它们什么时候碰撞以及我们需要写什么让它发生。我们不希望您完成我们的工作,但如果您能或多或少地告诉我们如何轻松完成工作,我们将不胜感激,因为这对我们来说是新的,我们需要一些不难的东西,这样我们就能更好地理解它(如果解决方案很复杂,好吧,我们不在乎,我们需要知道它所以继续!)。

到目前为止,这是我们的 NetLogo 代码:

我们知道这可能不是更好的方法,但它确实有效!您需要的按钮是设置、拍摄、开始、一个名为 points 的监视器和两个名为 angle (0-360) 和 power (0-100) 的拖鞋。

我们做了很多研究,但几乎一无所获。我们已经查看了 NetLogo 库中名为:的示例,它对我们不是很有用。我们还查看了一些链接,例如https://gamedev.stackexchange.com/questions/7862/is-there-an-algorithm-for-a-pool-game/7901#7901Mass Ball-to-Ball Collision Handling (例如,很多球)但我们可以用这一切来解决问题。就像我说的,我们只需要海龟的二维碰撞,感谢阅读!

0 投票
1 回答
50 浏览

math - 你如何解决这个台球游戏?

台球游戏:问题

我知道答案是 B,但我不清楚为什么会这样。如果有人能善意地解释寻找答案的过程或可能展示一个模拟,那就太棒了。

谢谢你。

0 投票
1 回答
1877 浏览

python - 球碰撞 - vPython 问题

所以我正在编写一个斯诺克游戏,我决定弄清楚如何让球相互碰撞的最好方法是在一个单独的程序中这样做,然后将它复制进去。我是一个非常称职的数学家,所以我'已经坐下来,绘制了事件并计算了实际发生的事情。

我的方法是将每个球的初始速度分解为 xr 和 yr 分量,在参考系中 xr 分量与通过每个球中心的矢量一致,并且 yr 分量垂直于这个。然后我对球的 xr 分量进行简单切换,并保持 yr 分量不变,然后计算速度的 x 和 y 分量回到标准参考系中的值。

出于某种原因,无论是通过数学还是编程错误,我似乎都无法让它工作。以下是我到目前为止所拥有的内容,并且我已经查看了互联网上我能找到的几乎所有相关页面以及在该网站上提出的所有类似问题。我也不是一个精通程序员。

提前感谢您提供的任何帮助。

编辑:碰撞检测没有问题,只是碰撞后球的速度矢量的计算。抱歉,我应该说得更清楚。

0 投票
1 回答
1122 浏览

python - 弹跳球在一个圆圈(蟒蛇龟)

我目前正在使用 Turtle 开发一个圆形台球程序。我的问题是,一旦球到达圆的两侧以使其反弹,我无法弄清楚我需要给 Python 什么角度或位置。这是我的程序中需要修复的部分:

0 投票
1 回答
868 浏览

unity3d - Unity3d台球/台球瞄准问题

我正在尝试计算击打台球的角度并预测球的去向..我认为目标球应该在正常方向上移动..但它在完全不同的方向上移动

这是结果:

在此处输入图像描述

设置速度

结果:

在此处输入图像描述

如何找到准确的移动方向,谢谢

编辑:

我已经尝试过双半径投射,这仅在中途起作用..仅当光线在内圈内时

0 投票
3 回答
1514 浏览

python - 如何在 python 中创建“台球”反射边界条件?

根据 Erwin Schrodinger(在什么是生命?)中,扩散可以完全用粒子的随机运动来解释。我想通过创建一个程序来测试这一点,该程序创建一个封闭容器中“气体分子”扩散的时间步长可视化。初始条件将有两个分区,一个具有低浓度,一个具有高浓度。在 t0 之后,隔板被移除,气体被允许扩散。我想使用的唯一机制是向每个分子添加位移随机向量。初始条件如下所示。

在此处输入图像描述

我不知道的部分问题是当分子撞击边界表面时如何创建简单的台球类型反射。我假设简单的对称反射(角度输入=边界处的角度)。我根本没有开始编写代码,因为我不知道如何处理这部分,而我知道如何完成其​​余部分。我知道这更像是一个数学问题,但是如何在 python 中创建这些边界条件?理想情况下,我希望自己编写这个功能以便我能理解它,而不是使用可以做到这一点的预构建包。对于任何给定的分子,这就是我正在寻找的东西。

最终,我真正需要的是:给定初始位置 (x1,y2)、向量幅度 v、角度 theta 以及盒子大小和位置,分子的最终静止位置是什么 (x2,y2)。

在此处输入图像描述