我正在尝试开发一个游戏,为安卓使用吡咯。这将是一个盘子。要移动主要字符,我会让游戏等待鼠标事件(如pygame.MOUSEBUTTONDOWN)。
为了在手机上实现这一点,我想要创建一个带有箭头键的joypad的图形表示,显示在屏幕的左下角。现在,当用户触摸其中一个箭头时,应该触发一个MOUSEBUTTONDOWN事件,并且charachter应该相应地移动。
我的问题是:既然"joypad“对象只是一个抽签,我如何将它与游戏事件联系起来呢?是否有办法这样做?我应该使用joypad箭头键的像素坐标,还是有更好的选择?
发布于 2018-01-21 21:14:42
据我所知这是不可能的。
在处理输入时,鼠标输入和触摸输入分别处理。
因此,为了回答你最后列出的两个问题:
Rect,并使用collidepoint方法测试鼠标输入/触摸输入的位置是否在箭头按钮Rect中。你可以做到以下几点:
arrow_left.collidepoint(mouse_x, mouse_y)
我希望这个答案能帮到你!
https://stackoverflow.com/questions/48371137
复制相似问题