模块九: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()
模块九:mouse、key、joystick模块相关推荐
- Pygame详解(十七):joystick 模块
pygame.joystick 与游戏杆.游戏手柄.追踪球进行交互的 pygame 模块. 函数 pygame.joystick.init() - 初始化 joystick 模块 pygame.j ...
- python笔记-Pygame详解(十七):joystick 模块
感谢:来自江南的你 Pygame详解(十七):joystick 模块 #coding:utf-8 import pygame# Define some colors定义一些颜色 BLACK = ( 0 ...
- python常用模块大全总结-常用python模块
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. python常用模块什么是模块? 常见的场景:一个模块就是一个包含了py ...
- python爬虫模块_python实现爬虫的模块总结
网络爬虫(又被称为网页蜘蛛,网络机器人),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.其本质就是利用脚本发送请求,解析响应,然后提取有用信息,最后保存下来. python由于语法简单,可 ...
- Python学习-基础篇4 模块与包与常用模块
一 模块介绍 1.什么是模块?#常见的场景:一个模块就是一个包含了一组功能的python文件,比如spam.py,模块名为spam,可以通过import spam使用.#在python中,模块的使用方 ...
- python必学的模块_Python必学的模块有哪些?
展开全部 简单来说,模块就是一堆代码实现某个功32313133353236313431303231363533e4b893e5b19e31333433653866能,它们是已经写好的.py文件,在我们 ...
- linux第三方模块参数,nginx 的第三方模块ngx_http_accesskey_module 来实现下载文件的防盗链步骤(linux系统下)...
nginx 的第三方模块ngx_http_accesskey_module 来实现下载文件的防盗链步骤(linux系统下),安装Nginx和HttpAccessKeyModule模块(参考LNMP环境 ...
- Python模块和包:导入制作模块、name、模块定位顺序(文件名与模块名重复、功能名与功能名重复、函数名与功能名重复、变量名与模块名重复)、from 模块名 import *__all__列表、包
一.模块 Python 模块(Module),是⼀个 Python ⽂件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块能定义函数,类和变量,模块⾥也能包含可执⾏的代码. ...
- python有哪些模块安全方向_Python 常用模块
模块 用一坨代码实现了某个功能的代码集合 模块分为三种 · 自定义模块 · 第三方模块 · 内置模块 1)自定义模块 自己编写并存在在某个路径下的python程序,实现了某个功能,可以被其他程序调用 ...
最新文章
- 2020-11-7( servlet)
- java的http请求头信息_HTTP请求头所包含的信息
- 51CTO微博认证说明
- 介绍一个欧神写的剪贴板多端同步神器
- 软件测试面试选择判断提,软件测试面试常考判断题
- php mysql关键技术_中高级PHP开发者应该掌握哪些技术?
- 今日英语:out of the box
- 华为p50 pro 鸿蒙,华为P50Pro确认!1英寸大底相机+首发鸿蒙:这才是华为最强实力...
- dos打开计算机管理,小何 发布 DOS 命令打开控制面板各项东东 你们懂得...
- netcat运行出错
- 静态变量和实例变量的区别。
- 330425-01-00本特利内华达加速度计
- 【51单片机开发板】可调周期、占空比pwm工程
- python常遇到的各类问题解决办法
- LPVOID 指针 转 int
- 销量持续下跌涨价或许会让苹果业绩雪上加霜
- 计算机的运算方法(中)测试
- Eclipse修改背景颜色(豆沙绿)
- Unity | Unity发布IOS上架的一系列流程总结
- Fluent UDF中直接调用CoolProp物性库
热门文章
- airpods麦克风测试软件,苹果AirPods新维修工具上线 可区分是污垢堵塞还是故障
- 数据库设计阶段和三个重要的设计模型
- truncate和delete的区别
- CA认证原理以及实现(上)
- 误删计算机桌面图标怎么恢复,大神为你解答win7系统恢复误删桌面计算机图标的步骤...
- IntelliJ IDEA 小技巧:Bookmark(书签)的使用
- 监控平台设计 之 Graphite、Prometheus 竞对
- Ubuntu安装xxx依赖错误解决方法
- HTML如何设置幻灯片大小和位置,javascript – 动态调整skitter幻灯片图像大小
- 提高信心的十个方法,助你考研坚持到底!