问题标签 [arcade]
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 - 小行星游戏,面向对象的 Orogramming,Python
我正在制作小行星游戏。我已经让船移动了,小行星按照它们应该的方式漂浮了。我希望小行星与船相撞时发生爆炸,但我不知道如何让它工作。谢谢你。
python - 在游戏运行时更改文本内容 - Python Arcade 2.4.3
我正在寻找一种在游戏运行时更改渲染文本的方法。
我发现有人说只需更改文本变量即可。
所以我试试这个:
但是,文本没有改变,但它可以检测到点击。
python - 如何在 Python 中使用 Arcade 制作的现有窗口上制作更新计时器?
我一直在街机中创建一个项目,屏幕上有一辆赛车,它可以避开障碍物并尝试尽快到达终点线。我已经看到在使用计时器创建新窗口时已回答的其他问题,但我似乎无法弄清楚如何在我现有的赛车屏幕上添加一个计时器,该计时器会在赛车到达终点线时更新然后停止。任何帮助将非常感激!
这是具有当前代码的主类:
""" 在屏幕上显示一个计时器。
""" from game.point import 点导入街机导入日期时间
分班:
分班:
python - 有没有办法禁用碰撞?
我正在 Python Arcade 中构建一个游戏,它将让 NEAT AI 贯穿整个关卡。我试图找到一种方法让玩家的多个实例同时运行但不会发生碰撞。有没有办法做到这一点?碰撞类型似乎只是在碰撞发生后处理,而不是阻止它们。我需要它们能够与地板和物品发生碰撞,而不会与其他“玩家”发生碰撞。
python - TypeError: get_stream_position() 接受 1 个位置参数,但给出了 2 个
我在谷歌上搜索了很多关于如何解决这个问题的方法,但我是一个初学者,没有一篇文章与 python 街机相关,所以我想不通。
我正在尝试在我的游戏中播放背景音乐,我尝试了python 街机 背景音乐示例,但是在尝试获取位置时,示例向我抛出了一个错误,说:TypeError: get_stream_position() takes 1 positional argument but 2 were given
. 是否有一些更新搞砸了一些代码或什么?
这是我认为与问题相关的代码:
这是完整的错误:
TL; DR:我想用作参考的示例不起作用 - TypeError: get_stream_position() takes 1 positional argument but 2 were given
。
python - 如何升级
我目前正在开发 Pong 游戏。游戏的一个方面是显示当前级别。我想要发生的是有 3 个级别。当分数等于 5 时,我想显示“2 级”。当分数等于 10 时,我想显示“Level 3”,然后在 15 时我想显示“You Win!” 现在发生的事情是,只要分数等于 5,级别数就会在每次更新窗口时计数(超快)。我在哪里或如何编写它以使其按我想要的方式运行?为此,我在 Pong 类中创建了一个名为 level_up 的函数。
python - 一起使用 Python Arcade 和 Tkinter 会挂起应用程序
我正在尝试构建一个生成动态视觉模型的应用程序(在 Windows 上使用 Python 3 和 PyCharm)。我将 Arcade 用于主查看/用户交互窗口,将 Tkinter 用于初步数据输入、模型参数、数字输出、错误和警告等。
我发现如果我在 Arcade 窗口打开时打开一个 tk 窗口(例如 messagebox.showinfo 或 messagebox.error),应用程序就会挂起。这是重现问题的最小片段:
第二个消息框永远不会打开,高达 30% 的 CPU 处于活动状态,而 Python 除了(理论上)等待用户输入之外什么都不做。
python - 如何使用 Python Arcade 有效地调整鼠标坐标?
所以我正在制作一个有 GUI 的游戏。所以我使用了 Arcade库提供的 UIManager 类。
我制作了一个子类,以便更好地满足我对游戏的需求:
- 调整当前视口的鼠标坐标(游戏滚动)
- 调整当前窗口大小的鼠标坐标
Arcade 2.5.7 版本的当前 UIManager 类仅支持调整鼠标坐标以适应窗口大小,但不考虑滚动:
所以我所做的就是将减法改为加法:
这确实解决了滚动问题,但是窗口必须是原始大小。如果调整大小,GUI 元素不会更新到正确的位置。
所以我想知道是否有办法解决这两种情况?