我大概理解了你的意思。

原因在于pygame.KEYDOWN和pygame.KEYUP只表示按下的一瞬间执行。

第一个程序为什么能执行呢?

因为在你按下的时候,moving_right已经变成True了,如果你不放手,那接下来的循环依然是True,只有当你放手才会变为False。所以飞船会移动。

第二个程序中,只有按下的那一瞬间移动了10,下一个循环就不再移动了。

那有没有方法能够让第二个程序运行呢?

有! 用 pygame.key.get_pressed(),其作用是收集当前循环中被按下的键。

把 elif event.type == pygame.KEYDOWN: 及其下属的代码删除,输入下列代码(与for event 对齐):

pressed_keys = pygame.key.get_pressed()

if pressed_keys[pygame.K_RIGHT]:

ship.rect.centerx += 10

elif pressed_keys[pygame.K_LEFT]:

ship.rect.centerx -= 10

此时每个循环都能检测到按下的左右键了。

关于按键的问题比较多,此外还有MOUSEBOTTONDOWN,如果需要我可以找个时间写篇关于event的文章。

python写的飞船游戏卡顿_关于pygame里让飞船连续移动的问题?相关推荐

  1. python写的飞船游戏卡顿,Python3+Pygame实现的射击游戏,很流畅,有音效

    之前看到过很多人写的飞机大战,当然了之前我也写过多个版本,总体来说功能是实现了,但总感觉不够"炫" 今天浏览Python资料的时候,意外发现了这个很好的"射击" ...

  2. 使用python制作聊天框解谜游戏_使用Python写一个小游戏alien invasion!

    最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下其中的 ...

  3. 手机版python3h如何自制游戏_教你如何用 Python 写一个小游戏

    教你如何用 Python 写一个小游戏 引言 最近 python 语言大火, 除了在科学计算领域 python 有用武之地之外, 在游戏后台等方面, python 也大放异彩, 本篇博文将按照正规的项 ...

  4. 关于python小游戏的毕业论文_使用Python写一个小游戏

    引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...

  5. python俄罗斯方块算法详解_用 Python 写一个俄罗斯方块游戏 (

    @@ -2,34 +2,34 @@ > * 原文作者:[Dr Pommes](https://medium.com/@pommes) > * 译文出自:[掘金翻译计划](https://g ...

  6. python制作贪吃蛇游戏_用Python写贪吃蛇游戏的代码实例

    这篇文章主要为大家详细介绍了Python贪吃蛇游戏的编写代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 最近在学Python,想做点什么来练练手,命令行的贪吃蛇一般是C的练手项目,但是一时之间 ...

  7. 修订模式怎么彻底关闭_电脑玩游戏卡顿怎么办?

    电脑玩游戏卡怎么办?在玩游戏时电脑卡真的是会气死人的,特别是在打团的时候卡了,想砸电脑有木有?那么电脑玩游戏卡怎么办呢?给大家介绍几个方法,可以尝试改善卡顿. 软件方面: 1. 开启电源性能模式 打开 ...

  8. 手机玩html5游戏很卡,手机游戏卡怎么办_手机玩游戏卡顿解决办法-系统城

    现在很多小伙伴在闲暇之余都会使用手机来玩游戏,但有些网友在操作时却遇到了手机玩游戏卡顿的情况,很是影响游戏体验,那对此我们该怎么来处理这一问题呢?今天系统城小编就来为大家分享关于手机玩游戏卡顿解决办法 ...

  9. 安卓手机玩游戏卡顿怎么解决_手机玩游戏的时候卡顿,怎么处理?

    手机内存不足或者是后台开了太多的应用程序,请关闭不需要的应用程序,并且定时清理手机缓存垃圾,释放内存. 一.iPhone6玩游戏卡顿怎么办? 1.关闭Assistive Touch 对于很多果粉来说, ...

最新文章

  1. ACL 2019 开源论文 | 基于知识库和大规模网络文本的问答系统
  2. 页面间传输中文的乱码解决方法
  3. .NET 4.6.2正式发布带来众多特性
  4. 计算机网络(第四章网络层)
  5. oracle 表空间异常增长过快解决方法
  6. 边缘设备上的实时AI人员检测:检测视频中的人员
  7. 部署 Job (第一部分)
  8. c语言中乱显示数字,同时显示不同的数字
  9. 设计模式之GOF23工厂模式02
  10. 打印机form2尺寸_windows7中如何设置打印机纸张大小 以241-2纸张为例
  11. 【数据分析】- 操作步骤大总结
  12. 前端接收pdf文件_前端实现PDF导出功能
  13. 2019年中南大学研究生复试机试题 题解
  14. SHA1WithRSA签名使用openssl 实现
  15. 微信公众号运营,如何有效的推广
  16. 学术派 |用深度学习实现2D到3D的转换
  17. Python语法之精妙的十个知识点(装B语法)
  18. Pytorch 学习(2):神经网络及训练一个分类器(cifar10_tutorial的网络结构图)
  19. 哈雷深入移动互联网网络应用场景
  20. NeurIPS'22杰出论文奖:3项研究出自华人团队,AlexNet获时间检验奖

热门文章

  1. 【Mac 教程系列第 16 篇】如何查看 Apple 产品的真伪
  2. 微信小程序--嘟嘟会议--会议发布和我的会议查看
  3. 字节vs快手!取消大小周之战
  4. 通用计算机使用的内存条,笔记本内存和台式机内存能通用吗
  5. CString与string转换
  6. 申请企业邮箱购买步骤,外贸企业邮箱注册流程步骤
  7. 「 English 」英语口语练习-持续更新
  8. css sprites精灵图、css图片整合、css贴图定位案例教程
  9. SQLserver2000服务点启动服务没反应,无法启动,解决办法
  10. 哪个封面更像锦绣蓝图?