Android上的Pygame

我想知道如果有人能够给我一个关于如何在Android手机上运行使用Pygame开发的游戏/应用的详细解释。 我最近完成了对PacMan的编程,它在我的电脑上完美工作,但我认为如果能够在我的手机上运行,​​它会非常棒。 我试着按照http://pygame.renpy.org/android-packaging.html上的说明进行操作,但每当我在IDLE上运行“import android”时,都会收到一条错误消息,说它找不到该模块。 有人可以清楚地解释如何设置Android模块?

另外,在我的程序中,我使用了如if(event.key == K_UP或event.key == K_w)的代码:direction = UP。 但是,手机上没有方向键。 我需要使用哪些代码来查看用户是否用手指从上 - >下或左 - >右等方式刷屏

任何帮助都会很棒。 谢谢<3


有一个android的pyGame子集。 但是这需要特殊的修改和改变程序。 希望它不会很难。

http://pygame.renpy.org/writing.html

http://pygame.renpy.org/index.html

然而关于你的第二个问题,我无法理解,因为我还没有足够的经验。


我认为Android的pygame子集是好的,但我不相信它的功能,我使用kivy作为其跨平台,如果你决定使用android的pygame子集你的Android设备的屏幕上的翻转触摸将是你的鼠标在桌面上的运动,所以我马说对待触摸作为老鼠好运


你的第一部分已经有了相当不错的答案,所以我不会回答这个问题。 (我也来这里看看怎么用它!)

然而,你的问题的第二部分应该更容易。

有一个鼠标对象,在鼠标放下事件时会将触摸的坐标保存为MX和MY变量然后,当鼠标向上事件触发时,将采用新坐标并使用MX和MY以及这个新点即向量来计算向量。 滑动的距离和角度。 使用三角或角度的数学模块(研究arctan2)。

然后,您可以在if,elif,else中使用它来确定角度的哪个象限和距离,以确定如果滑动大于特定值,滑动是否有效。

我在移动设备上,所以我不能举一个例子,但是我确定你可以用这个指导来解决这个问题。

链接地址: http://www.djcxy.com/p/91193.html

上一篇: Pygame on Android

下一篇: What are different ways to develop application in android?