python飞机大战游戏高级_15用Python开发飞机大战游戏

检测键盘事件

for event in pygame.event.get():

if event.type == QUIT:#检测是否点击了退出按钮

print(‘退出程序…’)

exit()

elif event.type == KEYDOWN:#检测是否按下了按键

检测按下的是否是w或up

if event.key == K_w or event.key == K_UP:

print(‘up’)

y -= 5

检测按下的是否是s或down

elif event.key == K_s or event.key == K_DOWN:

print(“down”)

y += 5

检测按下的是否是a或left

elif event.key == K_a or event.key == K_LEFT:

print(“left”)

x -= 5

检测按下的是否是d或right

elif event.key == K_d or event.key == K_RIGHT:

print(‘right’)

x += 5

检测按下的是否是空格键

elif event.key == K_SPACE:

print(‘space’)

Original: https://blog.csdn.net/weixin_39923572/article/details/113520774
Author: weixin_39923572
Title: python飞机大战游戏高级_15用Python开发飞机大战游戏

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/784148/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 第八章笔记

    pandans 定义 一个开源的python类库,用于数据分析、数据处理、数据可视化 以管理员的身份打开cmd 特点 高性能、容易使用的数据结构、容易使用的数据分析工具 安装 下载…

    Python 2023年8月20日
    045
  • Pygame入门 2022 (3)

    Python 2023年5月24日
    082
  • pytest文档38-allure.step()添加测试用例步骤

    前言 一般流程性的测试用例,写成自动化用例时,步骤较多写起来会比较长。在测试用例里面添加详细的步骤有助于更好的阅读,也方便报错后快速的定位到问题。举个常见的测试场景用例:从登陆开始…

    Python 2023年9月11日
    038
  • 学习python的第二课

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

    Python 2023年9月25日
    028
  • 你是否还记得有一款游戏叫做“魔塔”?

    目录 前言 正文 游戏介绍: 游戏开发制作流程 1.收集素材 2.创建攻击函数 2.1 定义两个对象(主角和怪物) 2.2 函数输出为【0】表示打不过,胜利输出受损生命值,设置 c…

    Python 2023年10月10日
    027
  • Web 自动化测试全面提升之 Pytest

    在 Python 自动化测试中,Pytest 是非常流行且受大家喜爱的一个测试框架。拥有简单灵活、容易上手、功能强大、插件丰富、支持参数化等特点。是自动化测试中的一把利器。 本系列…

    Python 2023年6月3日
    069
  • 小戴媒体播放器4 1.37

    小戴媒体播放器4 用Python3编写,需要安装TK和Pygame,能显示目录树,并播放mp3文件,在Ubuntu 20.04(22.04)/Linux Mint 20(Pytho…

    Python 2023年9月18日
    047
  • 【python游戏制作】拼图永不过时,这就是我这个年龄该玩的游戏~

    前言 嗨喽~大家好呀,这里是魔王呐 ! 拼图游戏是广受欢迎的一种智力游戏,它的变化多端,难度不一 它分为单面拼图、双面拼图、立体拼图、球形拼图、虚拟拼图 今天我就给带来虚拟的单面拼…

    Python 2023年9月18日
    059
  • python学习笔记(十二)

    python的pandas模块 pandas和numpy的区别 numpy比作列表,那么pandas更像字典形式 pandas的使用 import pandas as pdimpo…

    Python 2023年8月19日
    050
  • python四个性能检测工具,包括函数的运行内存、时间等等…

    python虽然是一门’慢语言’,但是也有着比较多的性能检测工具来帮助我们优化程序的运行效率。 【阅读全文】 这里总结了五个比较好的python性能检测工具…

    Python 2023年5月24日
    087
  • 数据清洗Chap4——dataframe操作

    1.在数据中,选择需要的行或者列2.基础索引方式,就是直接引用3.iloc[行索引名称或者条件,列索引名称或者标签]4.iloc[行索引位置,列索引位置]5.注意,区分loc和il…

    Python 2023年8月16日
    050
  • Scrapy爬虫笔记

    Scrapy框架原理 scrapy爬虫执行示意图:Scrapy主要包括了以下组件: 引擎(Scrapy) 用来处理整个系统的数据流处理, 触发事务(框架核心)。 调度器(Sched…

    Python 2023年10月4日
    044
  • DjangoRestFramework使用总结

    你要去相信,没有到不了的明天。 摘要 本文主要描述DjangoRestFramework的相关内容,额外提及部分涉及到的其他知识。 简介 1.Django REST framewo…

    Python 2023年8月4日
    044
  • Python自动化测试框架之Pytest-参数化Paramerize(3)

    1、参数化、数据驱动 通常测试数据与功能函数分离,存储在功能函数的外部位置。在自动化测试运行时,数据驱动框架会读取数据源中的数据,把数据作为参数传递到功能函数中,并会根据数据的条数…

    Python 2023年9月11日
    058
  • css flex布局 —— 项目属性 align-self

    align-self属性定义 flex 子项单独在侧轴(纵轴)方向上的对齐方式,可覆盖 align-items 属性。 默认值为 auto,表示继承父元素的 align-items…

    Python 2023年10月7日
    067
  • docker安装mongoDB及使用

    文章目录 一、mongoDB是什么? * 1. mongo的体系结构 2. mongoDB的特点(或使用场景) 3. mongoDB与mysql、redis对比 4. mongoD…

    Python 2023年10月9日
    045
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球