问题标签 [vpython]

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 回答
2120 浏览

python - 使用 vpython 围绕他的中心旋转一个对象

我正在使用 VPython 制作月球着陆器游戏。月球着陆器本身必须能够围绕自己的中心旋转,但他会围绕错误的轴和/或围绕他的原始位置旋转。当月球着陆器的位置改变时,它必须旋转的轴和位置不会改变。我不知道该怎么做。

月球着陆器是由曲线组成的,但我有一个包含月球着陆器的框架。这是代码(对不起,代码是荷兰语,希望你足够理解):

那么,如何旋转月球着陆器,以及当它的位置与原来的位置不同时呢?

提前致谢

0 投票
1 回答
636 浏览

rotation - 在 VPython 中,当我旋转时,我总是在 0,0,0 左右旋转,我该如何更改?

在 VPython 中,当我旋转视图时,我总是围绕原点 (0,0,0) 旋转,但我正在做一些需要能够将其更改为另一个点的事情。有没有办法改变观点,如果是这样,那是什么?

0 投票
1 回答
1233 浏览

python - Python中的吉他弦代码?

我是 Python 的新手,但对编写可以模拟吉他弦的代码非常感兴趣。我该怎么做呢?或者至少我将如何开始这样做?任何帮助表示赞赏!

谢谢!

编辑:

我想看看弹奏不同琴弦、音符等时的声波。我也对演奏两个不同琴弦时的声波感兴趣,以及当它们是不和谐音符和辅音音符时的变化。我感兴趣的另一件事是,有时琴弦在不被弹拨时会如何振动(共振)。

任何帮助表示赞赏,谢谢!!!

0 投票
0 回答
125 浏览

python - 如何在 Python 中编写吉他弦代码?

可能重复:
Python 中的吉他字符串代码?

我对制作可以模拟吉他弦的代码非常感兴趣。我该怎么做呢?或者至少我将如何开始这样做?

以下是我的想法:

我想看看弹奏不同琴弦、音符等时的声波(分析振幅和频率)。我还对演奏两根不同琴弦时的声波感兴趣,以及当它们不和谐时如何变化和辅音音符。我感兴趣的另一件事是,有时琴弦在不被弹拨时会如何振动(共振)。

我只需要一个可以更改的基本代码,但我不知道如何制作。

谢谢!!

0 投票
1 回答
778 浏览

python - 设置滑块值

首先,我对 Python 没有太多经验。我要做的就是让这个滑块给我一个temp我可以实际使用的变量。因为这是该死的事情,要么告诉我数据类型不匹配,要么根本不报告滑块的位置。这是代码,(是的,我知道我的立方体是一个球体)

0 投票
1 回答
988 浏览

graphics - 滑块不会改变 VPython 中的值

我的滑块不会改变我给它的参数值。滑块移动,但值不变。这里重要的是“温度”,我需要随滑块 2 变化。

此外,winsound 不会播放任何内容,并且我的滑块没有标记。这到底是怎么回事?

0 投票
1 回答
180 浏览

python - Python中的递归:我做错了什么?

我正在用 python 编写我的第一个程序,它必须模拟粒子(两种气体)的混合。我不知道我在这个功能上做错了什么。我不希望粒子离开某个区域,即容器的墙壁。我使用 VPython。

poruszanie - 函数名称

pozycja - 球体的位置

0,numCell,-numCell - 容器的边界(0 是中间的墙,用于分隔开始时的气体)

所有这些都在 x,y 平面上,z 始终为 0 这就是我开始使用这个函数的地方:

0 投票
4 回答
135115 浏览

python - Python中的递归?RuntimeError:调用 Python 对象时超出最大递归深度

可能重复:
最大递归深度?

我的代码还有另一个问题。我正在用 Vpython 编写我的第一个程序,我必须模拟混合两种气体。首先,我遇到了边界问题,但是现在当球(代表气体粒子)停留在边界内时,就会出现不同的错误。几秒钟后,我收到一个错误,显示在我的函数源代码下方。

代码:

错误是:

有人能想出一种方法来简化我的功能吗?

我在循环中运行它:

0 投票
2 回答
449 浏览

python - VPython 时间测量。计算经过的秒数

我应该如何测量无限循环中通过的秒数?我正在使用 Vpython,在我的循环中我改变了一些元素的位置等。问题是我必须每 X 秒改变一次灯光(球体)的颜色,这一切都发生在无限循环中。

0 投票
1 回答
387 浏览

python - Fedora 17 中的 vpython GdkGLExt-WARNING

我已经Python 2.7.3安装在 Fedora 17 中。我安装vpython并运行以下 python 脚本

我得到一个简短的 vpython 窗口轮廓但没有图像,以及以下错误输出

我过去使用过 Ubuntu,并通过安装摆脱了同样的错误libgtkglextmm-x11-1.2-dev,这完全修复了它。yum我需要安装以解决此问题的存储库中的软件包是什么?如果不可用,我还能做什么?