72 python - 打飞机案例(检测键盘)
2023-09-11 14:15:43 时间
#coding=utf-8
import pygame
from pygame.locals import *
'''
2. 用来检测事件,比如按键操作
'''
if __name__ == "__main__":
#1. 创建一个窗口,用来显示内容
screen = pygame.display.set_mode((480,890),0,32)
#2. 创建一个和窗口大小的图片,用来充当背景
background = pygame.image.load("./feiji/background.png").convert()
#3. 把背景图片放到窗口中显示
while True:
#设定需要显示的背景图
screen.blit(background,(0,0))
#获取事件,比如按键等
for event in pygame.event.get():
#判断是否是点击了退出按钮
if event.type == QUIT:
print("exit")
exit()
#判断是否是按下了键
elif event.type == KEYDOWN:
#检测按键是否是a或者left
if event.key == K_a or event.key == K_LEFT:
print('left')
#检测按键是否是d或者right
elif event.key == K_d or event.key == K_RIGHT:
print('right')
#检测按键是否是空格键
elif event.key == K_SPACE:
print('space')
#更新需要显示的内容
pygame.display.update()
相关文章
- 失去循环标记的Python,我这样实现跳出外层循环
- python小案例-计算输入两个数的最大公约数与最小公倍数
- Python基础案例(一)
- Python 字符串_python 字符串截取_python 字符串替换_python 字符串连接
- 【python基础】Linux环境下非root用户安装Python和第三方包
- 笔记14:Docker 部署Python项目
- 【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸
- Python语言学习:Python语言学习之python包/库package的简介(模块的封装/模块路径搜索/模块导入方法/自定义导入模块实现华氏-摄氏温度转换案例应用)、使用方法、管理工具之详细攻略
- Python编程语言学习:python中与数字相关的函数(取整等)、案例应用之详细攻略
- Python编程语言学习:python中浅复制/深复制(或浅拷贝/深拷贝)的简介、案例应用注意事项之详细攻略
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(LabelFrame/Checkbutton/Radiobutton)
- Python编程语言学习:python中与数字相关的函数(取整等)、案例应用之详细攻略
- Python:利用python语言绘制多个子图经典案例、代码实现之详细攻略
- Python语言学习:利用python语言实现调用内部命令(python调用Shell脚本)—命令提示符cmd的几种方法
- 〖Python 数据库开发实战 - Python与MySQL交互篇⑩〗- 创建新闻管理系统的具体python文件
- python教你两行代码添加水印,超级简单~
- 牛客华为机试第5题python
- 机器学习案例(六):Python 大数据进行信用卡欺诈检测(完整源码和分析)
- 跟我学Python图像处理丨图像分类原理与案例
- 【Python成长之路】python 基础篇 -- global/nonlocal关键字使用
- 「Python 编程」编码实现网络请求库中的 URL 解析器
- Python 远程调用MetaSploit
- Python开发入门到精通之11个案例讲透 Python 函数参数
- 【异常】前端ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.
- Python库collections中的计数器(Counter)