1 #coding=utf-8
 2 import pygame
 3 #导入pygame模块
 4 from pygame.locals import *
 5 #导入检测键盘的子模块
 6
 7 if __name__ == '__main__':
 8 #__name__变量,判断该模块是作为脚本被执行,还是被调用,当直接执行的时候,就是main,在被别人调用的时候,就是name
 9     screen = pygame.display.set_mode((480,980),0,32)
10 #设置屏幕,0,32是默认值
11     bgImageFile = './feiji/background.png'
12 #导入图片
13     background = pygame.image.load(bgImageFile).convert()
14 #背景用background保存
15 while True:
16     screen.blit(background,(0,0))
17     #设置背景在屏幕的坐标,0.0是左上角的坐标。
18     for event in pygame.event.get():
19         #在发生的事件当中循环,意思可以等同于获取所有的键盘操作
20         if event.type == QUIT:
21             #判断是否是按下了关闭键
22             print("exit")
23             exit()
24             #退出程序
25         elif event.type ==KEYDOWN:
26             #判断是否按下了按键
27             if event.key == K_a or event.key == K_LEFT:
28             #判断是否按下了a键或者左键
29                 print('left')
30             elif event.key == K_d or event.key == K_RIGHT:
31             #判断是否按下了d键或者右键
32                 print('right')
33             elif event.key == K_w or event.key == K_UP:
34             #判断是否按下了w键或者上键
35                 print('up')
36             elif event.key == K_s or event.key == K_DOWN:
37             #判断是否按下了s键或者下键
38                 print('down')
39             elif event.key == K_SPACE:
40             #判断是否按下了空格键
41                 print('spcae')
42     pygame.display.update()
43     #更新屏幕

显示效果:

转载于:https://www.cnblogs.com/huxiaoyi/p/8978538.html

用pygame实现打飞机游戏-2-检测键盘相关推荐

  1. Pygame开发打飞机游戏

    pygame 开发打飞机游戏 一.实验说明 1. 实现效果 单文件实现微信打飞机小游戏 2. 开发环境 python 2.7 pygame random sys 3. 源码下载 本课程中的所有源码:h ...

  2. python识图打怪_识别×图片、打飞机游戏,Python这些事你都知道吗?

    Python是挺神奇的. 可以做很多好玩的事情,今天就带大家看看,Python做的那些神奇好玩的事. 1.Python - Django 搭建简易博客 使用 Django 开发一个简单的博客 Web应 ...

  3. Python开发打飞机游戏

    作者:晓晓 链接:https://zhuanlan.zhihu.com/p/21290174 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 一.项目简介 1. 介绍 ...

  4. 使用Pygame制作微信打飞机游戏PC版

    前一阵子看了一篇文章:青少年如何使用Python开始游戏开发 .看完照葫芦画瓢写了一个,觉得挺好玩儿,相当于简单学了下Pygame库.这篇文章是个12岁小孩儿写的,国外小孩儿真心NB,想我12岁的时候 ...

  5. 基于pygame实现的飞机大战游戏

    目录 1.引言 1.1 背景 1.2 意义 1.3 功能 2.系统结构 2.1 整体框架 2.2 精灵与精灵组 2.3 功能介绍 2.3.1 玩家飞机 2.3.2 敌机类型和关卡设定 2.3.3 敌机 ...

  6. 基于pygame开发的飞机打陨石小游戏

    项目概述 1.1项目目标和主要内容 1)实现飞机打陨石游戏的基本功能,屏幕上随机出现各种陨石,陨石有随机的横向和纵向速度,飞机有三条生命,显示在屏幕的右上角,每被陨石击中一次失去一条生命,直到最后一条 ...

  7. pygame开发PC端微信打飞机游戏

    pygame开发PC端微信打飞机游戏  一.项目简介1. 介绍本项目类似曾经火爆的微信打飞机游戏.游戏将使用Python语言开发,主要用到pygame的API.游戏最终将会以python源文件game ...

  8. 【Python游戏】pygame模块制作飞机大战、贪吃蛇(多模式)含源码

    pygame模块制作飞机大战.贪吃蛇(多版本) 本章意在学习pygame模块以及巩固python语法. 若有需请转去个人github:https://github.com/onlyhyl/pyGame

  9. 【Python实训项目】pygame制作【飞机大战】

    目录 一.课程设计目的及应用背景 二.课程设计内容 三.课程设计代码实现 1. 创建子弹类 2.创建玩家飞机类 3. 创建敌机类 4.检查键盘输入 5.创建主模块 四.测试结果 五.思考.心得和改进以 ...

  10. 运用Python+Pygame开发坦克大战游戏_版本V1.01

    这里写目录标题 一.项目整体说明 二.pygame下载方式 三.项目文件 1.坦克大战_框架_1.py 2.坦克大战_开始游戏_窗口设置_2.py 3.坦克大战_事件检测_3.py 4.坦克大战_基本 ...

最新文章

  1. python常用的内置函数
  2. java json 教程,【简明教程】JSON
  3. FCN全连接卷积网络(5)--Fully Convolutional Networks for Semantic Segmentation阅读(相关工作部分)
  4. PX Deq: Execution Msg 等待事件
  5. java 多线程数据分发_多线程分发处理List集合数据
  6. 让整个网站变成灰色的做法
  7. php web表格导出,javascript将web表格导出成excel
  8. 华尔街日报:微软告别盖茨时代
  9. Python 命名空间
  10. (转载)SQL基础-- 约束(CONSTRAINT)
  11. 从零开始研发GPS接收机连载——4、GPS模拟器数据采集验证
  12. java Socket 编程实例
  13. 鲍威尔c 语言程序,优化设计-鲍威尔法程序(c语言).doc
  14. 哪些专业软件可以测试cpu,常用的正经CPU测试软件有哪些
  15. 用计算机唱你笑起来真好看,你笑起来真好看简谱-李昕融/樊桐舟/李凯稠演唱-孙世彦制谱...
  16. [V5] self的resend,JS实现
  17. bootstrap框架 基础样式
  18. Android中淡入淡出动画
  19. 【软件下载】Excel下载 word下载 官方 官网下载 原始镜像 开发工具 开发软件下载
  20. hadoop清理回收站

热门文章

  1. 我说我水平高,因为我CSDN博客排名前100
  2. 运行JProfiler:ERROR: Invalid license key. Aborting
  3. CentOS更改主机名
  4. 全网首发:研究WORD布局,会意之笑
  5. 下载debian老版本的链接
  6. 优化性能一点总结,供大家参考
  7. 不宜佩带佛像,宜佩带佛号、咒语
  8. IT行业上盘与碟的区别
  9. MySQL设置mysqld_MySQL指定mysqld启动时所加载的配置文件
  10. C# 结构体转byte数组 结构体转byte[] 结构体、byte数组互转