模块九:mouse、key、joystick模块

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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不负韶华ღ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值