mouse、key、joystick这三个模块分别用于管理鼠标、键盘、操纵杆。这三个模块的函数就是一些控制鼠标、键盘、操纵杆的函数。下面分别介绍一下各个模块的函数。

mouse模块中的函数:

函数 描述
pygame.mouse.get_pressed 获取鼠标按钮的状态
pygame.mouse.get_pos 获取鼠标光标的位置
pygame.mouse.get_rel 获取鼠标移动量
pygame.mouse.set_pos 设置鼠标光标位置
pygame.mouse.set_visible 隐藏或显示鼠标光标
pygame.mouse.get_visible 获取鼠标光标的当前可见性状态
pygame.mouse.get_focused 检查显示器是否正在接收鼠标输入
pygame.mouse.set_cursor 将鼠标光标设置为新光标
pygame.mouse.get_cursor 获取当前鼠标光标

key模块中的函数

函数 描述
pygame.key.get_focused 如果显示器正在接收来自系统的键盘输入,则为 true
pygame.key.get_pressed 获取所有键盘按钮的状态
pygame.key.get_mods 确定正在持有哪些修饰键
pygame.key.set_mods 临时设置按下哪些修饰键
pygame.key.set_repeat 控制按键的重复方式
pygame.key.get_repeat() 查看按键是如何重复的
pygame.key.name 根据按键id获取按键的名称
pygame.key.key_code 根据按键名称获取按键的id
pygame.key.start_text_input 开始处理 Unicode 文本输入事件
pygame.key.stop_text_input 停止处理 Unicode 文本输入事件
pygame.key。set_text_input_rect 控制候选列表的位置

joystick模块中的函数

函数 描述
pygame.joystick.get_count 返回操纵杆的数量
pygame.joystick.Joystick 创建一个新的JoyStick对象

创建JoyStick对象的方法:

pygame.joystick.Joystick(id)

其中,id的范围位于0与pygame.joystick.get_count()之间
对于某个JoyStick对象,有以下方法:

# 创建Joystick对象
joystick = pygame.joystick.Joystick(0)
# 初始化joystick对象
joystick.init()
# 取消初始化joystick对象
joystick.quit()
# 判断joystick对象是否初始化
joystick.get_init()
# 获取操纵杆ID(已弃用)
joystick.get_id()
# 获取操纵杆ID
joystick.get_instance_id()
# 获取操纵杆GUID
joystick.get_guid()
# 获取操纵杆电源状况
joystick.get_power_level()
# 获取操纵杆系统名称
joystick.get_name()
# 获取操纵杆的轴数
joystick.get_axis()
# 获取操纵杆的轨迹球数量
joystick.get_numballs()
# 获取轨迹球的相对位置
joystick.get_ball()
# 获取操纵杆的按钮数量
joystick.get_numbuttons()
# 获取当前按钮状态
joystick.get_button()
# 获取轨迹球的帽子控件的数量
joystick.get_numhats()
# 获取操纵杆帽子控件的位置
joystick.get_hat()
# 开始隆隆声效果
joystick.rumble()
# 取消隆隆声效果
joystick.stop_rumble()

模块九:mouse、key、joystick模块相关推荐

  1. Pygame详解(十七):joystick 模块

    pygame.joystick 与游戏杆.游戏手柄.追踪球进行交互的 pygame 模块. 函数 pygame.joystick.init()  -  初始化 joystick 模块 pygame.j ...

  2. python笔记-Pygame详解(十七):joystick 模块

    感谢:来自江南的你 Pygame详解(十七):joystick 模块 #coding:utf-8 import pygame# Define some colors定义一些颜色 BLACK = ( 0 ...

  3. python常用模块大全总结-常用python模块

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. python常用模块什么是模块? 常见的场景:一个模块就是一个包含了py ...

  4. python爬虫模块_python实现爬虫的模块总结

    网络爬虫(又被称为网页蜘蛛,网络机器人),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.其本质就是利用脚本发送请求,解析响应,然后提取有用信息,最后保存下来. python由于语法简单,可 ...

  5. Python学习-基础篇4 模块与包与常用模块

    一 模块介绍 1.什么是模块?#常见的场景:一个模块就是一个包含了一组功能的python文件,比如spam.py,模块名为spam,可以通过import spam使用.#在python中,模块的使用方 ...

  6. python必学的模块_Python必学的模块有哪些?

    展开全部 简单来说,模块就是一堆代码实现某个功32313133353236313431303231363533e4b893e5b19e31333433653866能,它们是已经写好的.py文件,在我们 ...

  7. linux第三方模块参数,nginx 的第三方模块ngx_http_accesskey_module 来实现下载文件的防盗链步骤(linux系统下)...

    nginx 的第三方模块ngx_http_accesskey_module 来实现下载文件的防盗链步骤(linux系统下),安装Nginx和HttpAccessKeyModule模块(参考LNMP环境 ...

  8. Python模块和包:导入制作模块、name、模块定位顺序(文件名与模块名重复、功能名与功能名重复、函数名与功能名重复、变量名与模块名重复)、from 模块名 import *__all__列表、包

    一.模块 Python 模块(Module),是⼀个 Python ⽂件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块能定义函数,类和变量,模块⾥也能包含可执⾏的代码. ...

  9. python有哪些模块安全方向_Python 常用模块

    模块 用一坨代码实现了某个功能的代码集合 模块分为三种 · 自定义模块 · 第三方模块 · 内置模块 1)自定义模块 自己编写并存在在某个路径下的python程序,实现了某个功能,可以被其他程序调用 ...

最新文章

  1. 2020-11-7( servlet)
  2. java的http请求头信息_HTTP请求头所包含的信息
  3. 51CTO微博认证说明
  4. 介绍一个欧神写的剪贴板多端同步神器
  5. 软件测试面试选择判断提,软件测试面试常考判断题
  6. php mysql关键技术_中高级PHP开发者应该掌握哪些技术?
  7. 今日英语:out of the box
  8. 华为p50 pro 鸿蒙,华为P50Pro确认!1英寸大底相机+首发鸿蒙:这才是华为最强实力...
  9. dos打开计算机管理,小何 发布 DOS 命令打开控制面板各项东东 你们懂得...
  10. netcat运行出错
  11. 静态变量和实例变量的区别。
  12. 330425-01-00本特利内华达加速度计
  13. 【51单片机开发板】可调周期、占空比pwm工程
  14. python常遇到的各类问题解决办法
  15. LPVOID 指针 转 int
  16. 销量持续下跌涨价或许会让苹果业绩雪上加霜
  17. 计算机的运算方法(中)测试
  18. Eclipse修改背景颜色(豆沙绿)
  19. Unity | Unity发布IOS上架的一系列流程总结
  20. Fluent UDF中直接调用CoolProp物性库

热门文章

  1. airpods麦克风测试软件,苹果AirPods新维修工具上线 可区分是污垢堵塞还是故障
  2. 数据库设计阶段和三个重要的设计模型
  3. truncate和delete的区别
  4. CA认证原理以及实现(上)
  5. 误删计算机桌面图标怎么恢复,大神为你解答win7系统恢复误删桌面计算机图标的步骤...
  6. IntelliJ IDEA 小技巧:Bookmark(书签)的使用
  7. 监控平台设计 之 Graphite、Prometheus 竞对
  8. Ubuntu安装xxx依赖错误解决方法
  9. HTML如何设置幻灯片大小和位置,javascript – 动态调整skitter幻灯片图像大小
  10. 提高信心的十个方法,助你考研坚持到底!