问题标签 [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 - 使用 Python 3 在 Arcade 中居中窗口
我正在使用街机模块编写游戏,但不知道如何使窗口居中,因此它直接出现在我的屏幕中间而不是左上角。我当前创建窗口的代码如下:
完成这个类的方法后,我的主要功能是:
编辑:重新措辞几句话以更好地解释问题
python - 了解 Python Arcade 中的类
我是编程新手,希望得到指导/反馈。
下面是一个完整的工作脚本:
我已经设法让玩家精灵由 WASD 控制,小行星精灵现在也在屏幕上渲染,并通过一些物理来移动它。它也应该从墙上反弹,但不会。但由于某种原因,我相信更新函数没有正确调用 Asteroid 类 - 除非它有其他问题。
非常感谢所有帮助和未来的指导!
python - Pyglet - 无法创建 UTF8 文本属性
我正在尝试遵循有关使用 python 和“acade”包开发游戏的指南。我已经使用以下方式安装了街机:(我正在使用 linux)
然后我尝试编译以下代码来测试新安装的包:
我收到以下错误:
我已尝试遵循 [ https://github.com/openai/gym/issues/673]中的解决方案, 但它没有用。
有人有什么想法吗?
python - 加载 .png 文件以在 Python Arcade 中用作精灵
我正在尝试在 Python Arcade 中创建一个 Player 类,其中我使用矩形的 .png 图像来创建用户移动以击球的精灵。但是,每当我运行程序时,我都会收到“FileNotFoundError”。文件名为 Red_Rectangle.png,目前位于我的桌面上。下面是我正在使用的代码的摘录。该错误在包含“Red_Rectangle.png”的行中触发。
python - 创建稳定的图像 Python Arcade
我正在尝试使用 Python Arcade 库编写一个程序,其中用户按下空格键会导致屏幕上出现一个红色圆圈。但是,每当我按空格键时,图像就会出现,但它会非常迅速地闪烁,就好像它每秒被绘制和擦除和重绘几次一样。我想让它在按空格键后圆圈将保留在屏幕上而不会闪烁。下面是我使用的代码。
python - Arcade 的帧率问题
所以我正在用 Arcade 制作一个平台游戏 2D 游戏,出于某种原因,我的游戏总是以 30 FPS 而不是 60 FPS。
不仅如此,当我按下左箭头键将我的角色向左移动时,它会下降到 ~4 FPS。
我的运动系统的代码(我必须制作一个相机)
由于相机,我使用“real_x”变量而不是使用“center_x”。忽略重力不会加速并始终使角色以恒定速度下落的事实(将解决该问题)。
播放器将始终位于屏幕中央:
起初我以为是精灵的运动造成了延迟,但当我添加重力时,我注意到问题只是 X 轴运动。当角色因重力而下落时,它以 30 FPS 的速度运行,但当它向任何不是 Y (X, -X) 的方向移动时,它会将游戏速度减慢到 ~4 FPS。
我的电脑虽然很糟糕,但我认为这不是这个帧率问题的责任。
规格: 处理器:1.58 GHz RAM:3.99 / 4.00 GB
编辑:左右运动都会发生这种情况。移动是通过 arcade.Window 类处理的。
功能代码:
on_key_press 和 on_key_release 的代码:
注意:这适用于类,因此这些函数位于 Player 类中。
python - Arcade 库需要 Python 3.6 或更高版本
尝试运行python 街机库游戏的示例。
将代码粘贴到 Pycharm:“import arcade”行失败,因为“Arcade Library 需要 Python 3.6 或更高版本。” . 使用 python3.7 解释器重试,现在它显示“没有名为街机的模块”,但 Pycharm 建议安装该软件包。输入我的 sudo 密码后,它说
失败并“确保使用为位于 '/usr/local/bin/python3.7' 的 Python 解释器安装的正确版本的 'pip'”
我打开终端,尝试:
安装失败,因为:
查找如何升级 pip,找到这个线程,尝试每个答案,由于相同的原因,它们都不起作用:SSL 模块不可用。
我还必须回到 PyCharm 中的 3.4 解释器,因为也不能使用 numpy。我是否坚持使用当前版本的 python (3.4.3)?我必须做什么才能安装最新的模块?
操作系统是 Linux Mint 17.3 在终端中,输入“python -V”时默认为 2.7.6,输入“python3 -V”时默认为 3.4.3,因此需要指定“python3.7”。点子也一样吗?(只写 pip 或 pip3 的 pip3.7 测试?)
python-3.x - 蟒蛇街机;如何添加敌人
所以我在运行程序时收到此错误消息。
回溯(最后一次调用):文件“C:\Users\GUESS\OneDrive\Desktop\Computer Science\Game\Changable.py”,第 229 行,在 mainWindow.setup() 文件“C:\Users\GUESS\OneDrive \Desktop\Computer Science\Game\Changable.py",第 190 行,在 setup self.enemy_list.append() AttributeError: 'NoneType' object has no attribute 'append'
在输入敌人之前它工作得很好。任何反馈表示赞赏。我正在使用 python 街机/get-pip.py。我尝试使用http://arcade.academy/并从那里获得了一些我的代码,但它似乎仍然不起作用
这是我的代码:
python - 导入街机模块时无法导入号码库错误
尝试使用 Python Arcade 库时出现以下错误。有任何想法吗?