问题标签 [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.

0 投票
1 回答
35 浏览

python - Python Ursina 汽车移动方向

我想用 Python Ursina 制作一些赛车游戏。我用旋转(改变驱动方向)制作了我的汽车模型,但我想让它驱动,汽车使用“w”键旋转。但它仍然只朝上,即使它旋转了,我希望它朝汽车的方向前进。

代码在这里:

谢谢你的时间!

0 投票
1 回答
34 浏览

python - 检查最后一个实体位置以将实体随机移动到其他地方

我正在尝试使用 ursina 引擎在 Aimlab 中制作类似 Grindshot 的游戏。每次单击目标时,我都需要移动它们。他们应该移动到已经不是任何目标的地方。这部分有效,但它们偶尔不会改变位置,因为它们会随机移动到与 我认为之前相同的位置。(有时需要点击 2 次才能移动目标)

我试图创建一个新变量(previousposition),在其中存储了以前的位置,但它不起作用并且程序冻结了。我认为这是因为变量随着新位置的变化而变化,然后进入无限循环。请帮忙。

0 投票
1 回答
26 浏览

python - 使用实体锁定 Ursina 中的玩家位置

  • 如何锁定我FirstPersonController在 Ursina的位置

  • 当我仍然站立时,尽管我使用了对撞机,但FirstPersonController另一个实体可以穿过该实体。FirstPersonController我该如何解决?

0 投票
0 回答
14 浏览

python - 如何在实体 ursina python 上方制作标签

我有一个僵尸,我想要一个关于它的 hp 和名称的标签。它正在工作,但如果我走得很远,我希望将标签调整为相机中僵尸的比例。我知道每个实体中都有一个 screen_position 变量,但没有 screen_scale 变量。请帮我!谢谢!

0 投票
1 回答
40 浏览

python - Python Ursina 液位开关

我正在尝试在 ursina 中创建一个 2D 游戏,我有一个类FirstLevel,我在其中创建玩家 2D 实体、敌人、立方体等,我还使用这个类的update方法进行玩家动作等。在我的 main.py 中,首先我创建一个菜单,如带有开始和退出按钮等的界面,然后如果单击开始按钮,我将运行第一级。

我的问题是:我可以创建第二类,比如说SecondLevel(从第一个继承一些信息,比如玩家速度、敌人等)并摧毁这个FirstLevel类(在第一级老板被摧毁之后)吗?如果没有,有人知道我如何在不同的类实体(在我的情况下是级别)之间切换吗?

源代码在这里:https ://github.com/VulpeanuAdrian/LordMuffinGame

0 投票
1 回答
28 浏览

python - 如何在 ursina 中禁用第一人称控制器

我在 ursina 中制作暂停菜单,但我不知道如何始终禁用鼠标并禁用 ursina 中的第一人称控制器,尝试过:

0 投票
1 回答
41 浏览

python - 我在 ursina 编译为 exe 时遇到问题

我开始使用 ursina 创建一个射击游戏,并尝试使用 pyinstaller 从中获取 exe。在我得到 exe 后,当我运行应用程序时,它向我显示一个错误(o 我用 ursina 编写了一个新游戏,但我得到了这个:

我的代码:

有人能帮帮我吗???

0 投票
0 回答
13 浏览

python - 如何在 macOS 中将 Ursina 安装到 PyCharm?

我已经使用 pip 安装了它,但是如果我尝试使用 python 解释器将其导入我的项目并在那里安装 Ursina,它会发出一条错误消息,并且它不会消失。我该如何解决这个问题?

0 投票
0 回答
23 浏览

pygame - 如何连接 Ursina 和 Pygame 应用程序?

我正在寻找一种将我用 pygame 编写的主菜单与用 ursina 编写的游戏结合起来的方法。有什么想法吗?

0 投票
1 回答
20 浏览

python - 如何在 Ursina 引擎中跟踪两个对象之间的线

我想在原点和移动的玩家对象之间绘制一条简单的 2D 线。我尝试使用一个始终查看玩家实体的单独实体:

但是这条线仍然以原点为中心并且方向错误,“表面”面向玩家,而不是尖端:

线朝向错误的方向

如何正确调整线条的旋转和位置?