用pygame实现打飞机游戏-2-检测键盘
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-检测键盘相关推荐
- Pygame开发打飞机游戏
pygame 开发打飞机游戏 一.实验说明 1. 实现效果 单文件实现微信打飞机小游戏 2. 开发环境 python 2.7 pygame random sys 3. 源码下载 本课程中的所有源码:h ...
- python识图打怪_识别×图片、打飞机游戏,Python这些事你都知道吗?
Python是挺神奇的. 可以做很多好玩的事情,今天就带大家看看,Python做的那些神奇好玩的事. 1.Python - Django 搭建简易博客 使用 Django 开发一个简单的博客 Web应 ...
- Python开发打飞机游戏
作者:晓晓 链接:https://zhuanlan.zhihu.com/p/21290174 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 一.项目简介 1. 介绍 ...
- 使用Pygame制作微信打飞机游戏PC版
前一阵子看了一篇文章:青少年如何使用Python开始游戏开发 .看完照葫芦画瓢写了一个,觉得挺好玩儿,相当于简单学了下Pygame库.这篇文章是个12岁小孩儿写的,国外小孩儿真心NB,想我12岁的时候 ...
- 基于pygame实现的飞机大战游戏
目录 1.引言 1.1 背景 1.2 意义 1.3 功能 2.系统结构 2.1 整体框架 2.2 精灵与精灵组 2.3 功能介绍 2.3.1 玩家飞机 2.3.2 敌机类型和关卡设定 2.3.3 敌机 ...
- 基于pygame开发的飞机打陨石小游戏
项目概述 1.1项目目标和主要内容 1)实现飞机打陨石游戏的基本功能,屏幕上随机出现各种陨石,陨石有随机的横向和纵向速度,飞机有三条生命,显示在屏幕的右上角,每被陨石击中一次失去一条生命,直到最后一条 ...
- pygame开发PC端微信打飞机游戏
pygame开发PC端微信打飞机游戏 一.项目简介1. 介绍本项目类似曾经火爆的微信打飞机游戏.游戏将使用Python语言开发,主要用到pygame的API.游戏最终将会以python源文件game ...
- 【Python游戏】pygame模块制作飞机大战、贪吃蛇(多模式)含源码
pygame模块制作飞机大战.贪吃蛇(多版本) 本章意在学习pygame模块以及巩固python语法. 若有需请转去个人github:https://github.com/onlyhyl/pyGame
- 【Python实训项目】pygame制作【飞机大战】
目录 一.课程设计目的及应用背景 二.课程设计内容 三.课程设计代码实现 1. 创建子弹类 2.创建玩家飞机类 3. 创建敌机类 4.检查键盘输入 5.创建主模块 四.测试结果 五.思考.心得和改进以 ...
- 运用Python+Pygame开发坦克大战游戏_版本V1.01
这里写目录标题 一.项目整体说明 二.pygame下载方式 三.项目文件 1.坦克大战_框架_1.py 2.坦克大战_开始游戏_窗口设置_2.py 3.坦克大战_事件检测_3.py 4.坦克大战_基本 ...
最新文章
- python常用的内置函数
- java json 教程,【简明教程】JSON
- FCN全连接卷积网络(5)--Fully Convolutional Networks for Semantic Segmentation阅读(相关工作部分)
- PX Deq: Execution Msg 等待事件
- java 多线程数据分发_多线程分发处理List集合数据
- 让整个网站变成灰色的做法
- php web表格导出,javascript将web表格导出成excel
- 华尔街日报:微软告别盖茨时代
- Python 命名空间
- (转载)SQL基础-- 约束(CONSTRAINT)
- 从零开始研发GPS接收机连载——4、GPS模拟器数据采集验证
- java Socket 编程实例
- 鲍威尔c 语言程序,优化设计-鲍威尔法程序(c语言).doc
- 哪些专业软件可以测试cpu,常用的正经CPU测试软件有哪些
- 用计算机唱你笑起来真好看,你笑起来真好看简谱-李昕融/樊桐舟/李凯稠演唱-孙世彦制谱...
- [V5] self的resend,JS实现
- bootstrap框架 基础样式
- Android中淡入淡出动画
- 【软件下载】Excel下载 word下载 官方 官网下载 原始镜像 开发工具 开发软件下载
- hadoop清理回收站