问题标签 [ursina]
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.
python - 如何在 Ursina Python 游戏引擎中添加延迟
我最近开始使用 Ursina 游戏引擎(在 Python 中运行),并且在我的许多项目中都遇到了问题。我不知道如何实现延迟,或者在函数之间休眠。有一个Wait
功能我无法开始工作。我已经尝试过类似的替代方法,time.sleep()
并且具有使用延迟的功能,但它们似乎都不起作用。由于这不是一个非常流行的游戏引擎,因此在线指南或有用信息并不多。
python - Perlin Noise - Python 的 Ursina 游戏引擎
有没有办法将 Perlin Noise 合并到我的 Minecraft 克隆中?我尝试了许多不同的方法,但都不起作用。
这是我的代码片段:
python - Ursina - 柏林噪声
有没有办法将 Perlin Noise 合并到我的 Minecraft 克隆中?我尝试了许多不同的方法,但都不起作用。
这是我的代码片段:
我正在尝试使用立方体和 Perlin 的噪声随机生成地形。没有关于如何使用它的教程。
python - Ursina FirstPersonController 更改对撞机不工作
我的问题
我正在使用Panda3D
包装器Python
来运行一些第一人称游戏测试。我希望ursina
名为 的相机类型的FirstPersonController
对撞机将其对撞机扩展到精灵上。我已经尝试过(但并不知道如何使用,因为关于 Ursina 的教程并不多),BoxCollider()
但我并没有真正了解如何去做。谁能帮我?
我的代码
请帮忙,所有建议都有帮助!
python - Ursina 中的 Perlin 噪声
有没有办法将 Perlin Noise 合并到 Python 中的 Ursina 游戏引擎中,让它有 Minecraft 的感觉?我想我可能正在做某事,但由于某种原因,y
价值没有变化。你介意帮帮我吗?
我到目前为止的代码:
python - 用 ursina 进行左 clic 检测
我正在使用 ursina 制作游戏,并且我想检测左键单击以便进行射击。所以,这是我的代码:
每当我按“t”时,它就会打印“it works!”,如果我按住它,只要它被按住,就会打印出消息。伟大的 !但是现在,如果我尝试使用“鼠标左键”作为我的键,它就不再起作用了!我的代码将是:
所以,这里的问题显然是“鼠标左键”的论点。但我确信这是正确的语法:
- 根据文档(https://www.ursinaengine.org/cheat_sheet.html#Keys)
- 并根据我用它进行的另一项测试,它在哪里起作用(在另一种情况下)
所以,我的论点的语法是正确的,我的代码是正确的。那么错误在哪里呢?是否有与键盘不同的处理鼠标的特定方法?我真的不这么认为,这就是为什么我在这里有点困惑。
oop - 动态生成新对象
在我的俄罗斯方块游戏中,如果原始立方体消失,我就无法创建一个新立方体。当我使用这种方法时,我的第一个立方体消失了,新的立方体出现了。我想用相似的方法制作两个相似的立方体
有我的代码:
python - 如何使用 Ursina 进行武器射击?
我目前正在使用 Ursina 游戏引擎并尝试制作基本的 FPS 游戏。在游戏中,显然有枪和子弹。
我用来开枪的系统坏了。首先,它没有按照我想要的方式前进,其次,它无法充分检测到碰撞。
我想知道如何让枪正确地向前发射子弹,以及如何让它在击中某物时告诉我。
这是我正在使用的代码:
我曾尝试在 Ursina 中使用 raycast 方法,但没有奏效。