当前位置: 首页 > news >正文

pygame小游戏打飞机_3键盘事件

键盘事件

通过判断键盘按下进行位移指令

# 引用pygame
import pygame
# 使程序初始化
pygame.init()
# 设置图像参数
screen =pygame.display.set_mode((480,700))
# 设置标题
pygame.display.set_caption('打飞机')
# 引入图片
icon=pygame.image.load('ufo.png')
pygame.display.set_icon(icon)
# 引入背景图片
bgImg=pygame.image.load('background.png')
# 引入玩家图片
playerImg=pygame.image.load('player.png')
# 定义玩家初始位置
playerX=225
playerY=350
# 新增 定义变量表示运动距离
playerStep=0running =True
# 进行循环
while running :# 绘制背景screen.blit(bgImg,(0,0))# 绘制玩家screen.blit(playerImg, (playerX, playerY))# 返回当前反应事件for event  in pygame.event.get():#判断退出条件为点击叉号if event.type == pygame.QUIT:#退出循环running =False# 新增 KEYDOWN判断键盘按下的类型if event.type == pygame.KEYDOWN:# 新增 判断按下向左右键进行移动赋值if event.key == pygame.K_RIGHT:playerStep=1elif event.key == pygame.K_LEFT:playerStep=-1# 新增 KEYUP判断键盘抬起的类型if event.type == pygame.KEYUP:# 新增 抬起键盘时将移动距离改为0playerStep = 0# 新增 进行位移playerX+=playerStep# 控制边界if playerX > 378:playerX = 378if playerX < 0:playerX = 0if playerY > 572:playerY = 572if playerY > 572:playerY = 572# 界面更新pygame.display.update()

当如下所示按方向键控制飞机移动则成功

屏幕录制 2025-07-29 114347

 

http://www.wooajung.com/news/35457.html

相关文章:

  • PDF.js特殊字体、水印加载不出来问题解决
  • 7.29
  • 《ESP32-S3使用指南—IDF版 V1.6》第三十一章 RNG实验
  • 第十八日
  • Windows安全实战:使用BloodHound进行Active Directory环境侦查
  • struct iovec 结构体
  • 概率期望杂记 25.7.29始
  • Avalonia treedatagrid使用杂记
  • 【汇总】接口自动化测试 + 持续集成(文末视频演示)
  • IBM SPSS Amos 29下载安装教程来了!从下载到激活一步不漏
  • 一文看懂开源Coze如何让测试效率飙升
  • word文档修改标记
  • 高压电线电力巡检六类图像识别数据集(2000张图片已划分、已标注)【数据集分享】
  • 零代码构建智能体!Dify插件打通AI Agent开发全链路
  • 酵母双杂交:解析蛋白质互作的经典工具
  • Java or Python?测试开发工程师如何选择合适的编程语言?
  • 深入理解 LangGraph:构建复杂智能体的状态管理与执行流
  • ./build.sh:行1: g++: 未找到命令的错误问题在centos操作系统下面如何解决
  • java 连接 达梦数据库时报错 无法加载达梦数据库驱动: dm.jdbc.driver.DmDriver
  • 通过POSTMAN上传文件(入参IFromFile)
  • Biomu测试手册
  • 老车子ce导航 瑞风s5换大屏安卓导航
  • 老安卓机子延年益寿 更新webview和let x1根证书
  • 手把手玩转本地大模型:Ollama+DeepSeek+Dify 零门槛全流程指南
  • 6N90-ASEMI电源管理专用6N90
  • 七鲜小厨【京东外卖自营店】
  • apoc.export.graphml导出单个label进入恢复
  • 转载:python:导入不同路径下相同名称的模块
  • 渗透测试实战指南:企业网络安全防护的核心要素
  • Git