您可以将控制器连接到 Pygame 零吗?

Can you connect a controller to Pygame Zero?

我在学校有一门编程课,这是我们这学期的最后一个项目。对于我们的最后一个任务,我们将使用 replit.com,它使用 PygameZero。根据我的理解,这是 Pygame 的更简单版本,也是更专注于制作游戏的 python 版本(如果我错了请纠正我)。

我想制作一款街头霸王类型的游戏,因此我真的很想为它使用两个控制器(因为我想要一款 PvP 游戏)。我已经搜索过,但我找到的教程是针对 Pygame 的,我找不到任何针对 Pygame 零的教程。要么,要么是一些我不明白的半高级东西。如果有人知道如何将控制器连接到 Pygame 零,那将大有帮助!

如果控制器很重要,我有 Xbox One 控制器、switch pro 控制器和 gamecube 控制器(带有 gamecube 到 usb 适配器)。尽管如果可能的话,我主要想使用 xbox 控制器。

非常感谢!

PS:我是编程新手,所以如果你能把你的答案简化到我能理解的程度,我将不胜感激!

Pygame Zero 确实支持控制器,PS4 和 Xbox One 控制器都可以。

This book is a great resource for beginners in Python who want to make games in Pygame Zero. It also has some more information on joysticks here and here.

关于 Sembei Norimaki 的评论,您基本上必须尝试查看该网站 sixAxis.py 中的代码是否适用于您的控制器。查看文件底部并对其进行编辑以查看是否可以正常工作。