python写的飞船游戏卡顿_关于pygame里让飞船连续移动的问题?
我大概理解了你的意思。
原因在于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里让飞船连续移动的问题?相关推荐
- python写的飞船游戏卡顿,Python3+Pygame实现的射击游戏,很流畅,有音效
之前看到过很多人写的飞机大战,当然了之前我也写过多个版本,总体来说功能是实现了,但总感觉不够"炫" 今天浏览Python资料的时候,意外发现了这个很好的"射击" ...
- 使用python制作聊天框解谜游戏_使用Python写一个小游戏alien invasion!
最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下其中的 ...
- 手机版python3h如何自制游戏_教你如何用 Python 写一个小游戏
教你如何用 Python 写一个小游戏 引言 最近 python 语言大火, 除了在科学计算领域 python 有用武之地之外, 在游戏后台等方面, python 也大放异彩, 本篇博文将按照正规的项 ...
- 关于python小游戏的毕业论文_使用Python写一个小游戏
引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...
- python俄罗斯方块算法详解_用 Python 写一个俄罗斯方块游戏 (
@@ -2,34 +2,34 @@ > * 原文作者:[Dr Pommes](https://medium.com/@pommes) > * 译文出自:[掘金翻译计划](https://g ...
- python制作贪吃蛇游戏_用Python写贪吃蛇游戏的代码实例
这篇文章主要为大家详细介绍了Python贪吃蛇游戏的编写代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 最近在学Python,想做点什么来练练手,命令行的贪吃蛇一般是C的练手项目,但是一时之间 ...
- 修订模式怎么彻底关闭_电脑玩游戏卡顿怎么办?
电脑玩游戏卡怎么办?在玩游戏时电脑卡真的是会气死人的,特别是在打团的时候卡了,想砸电脑有木有?那么电脑玩游戏卡怎么办呢?给大家介绍几个方法,可以尝试改善卡顿. 软件方面: 1. 开启电源性能模式 打开 ...
- 手机玩html5游戏很卡,手机游戏卡怎么办_手机玩游戏卡顿解决办法-系统城
现在很多小伙伴在闲暇之余都会使用手机来玩游戏,但有些网友在操作时却遇到了手机玩游戏卡顿的情况,很是影响游戏体验,那对此我们该怎么来处理这一问题呢?今天系统城小编就来为大家分享关于手机玩游戏卡顿解决办法 ...
- 安卓手机玩游戏卡顿怎么解决_手机玩游戏的时候卡顿,怎么处理?
手机内存不足或者是后台开了太多的应用程序,请关闭不需要的应用程序,并且定时清理手机缓存垃圾,释放内存. 一.iPhone6玩游戏卡顿怎么办? 1.关闭Assistive Touch 对于很多果粉来说, ...
最新文章
- ACL 2019 开源论文 | 基于知识库和大规模网络文本的问答系统
- 页面间传输中文的乱码解决方法
- .NET 4.6.2正式发布带来众多特性
- 计算机网络(第四章网络层)
- oracle 表空间异常增长过快解决方法
- 边缘设备上的实时AI人员检测:检测视频中的人员
- 部署 Job (第一部分)
- c语言中乱显示数字,同时显示不同的数字
- 设计模式之GOF23工厂模式02
- 打印机form2尺寸_windows7中如何设置打印机纸张大小 以241-2纸张为例
- 【数据分析】- 操作步骤大总结
- 前端接收pdf文件_前端实现PDF导出功能
- 2019年中南大学研究生复试机试题 题解
- SHA1WithRSA签名使用openssl 实现
- 微信公众号运营,如何有效的推广
- 学术派 |用深度学习实现2D到3D的转换
- Python语法之精妙的十个知识点(装B语法)
- Pytorch 学习(2):神经网络及训练一个分类器(cifar10_tutorial的网络结构图)
- 哈雷深入移动互联网网络应用场景
- NeurIPS'22杰出论文奖:3项研究出自华人团队,AlexNet获时间检验奖