首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用鼠标控制游戏?

如何用鼠标控制游戏?
EN

Stack Overflow用户
提问于 2013-09-15 07:28:56
回答 2查看 1.1K关注 0票数 0

游戏中鼠标控制的命令是什么?我该怎么控制他们?如果一个人点击鼠标左键,是否可以在游戏屏幕上播放动画?我在windows下运行python2.6。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-15 08:02:13

是的这是可能的。您可以在python脚本中的事件循环中这样做:

代码语言:javascript
运行
复制
for event in pygame.event.get():
    if event.type == pygame.MOUSEBUTTONDOWN:
        run_your_animation()

或者,如果您没有任何其他事件(您可能不会使用它,因为您很可能有一个事件退出程序/关闭窗口):

代码语言:javascript
运行
复制
if pygame.MOUSEBUTTONDOWN in [event.type for event in pygame.event.get()]:
    run_your_animation()

另一种方法是使用pygame.mouse.get_pressed(),但如果您也持有,而不只是按下按钮,它将返回True。

票数 2
EN

Stack Overflow用户

发布于 2013-09-15 08:05:26

获取按钮的状态和鼠标的位置:

代码语言:javascript
运行
复制
(left, middle, right) = pygame.mouse.get_pressed()
(x, y) = pygame.mouse.get_pos()
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18809983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档