草庐IT

引人入胜

全部标签

Python小游戏——外星人入侵(保姆级教程)第一章 06让飞船移动

系列文章目录第一章:武装飞船06:让飞船移动一、驾驶飞船下面来让玩家能够左右移动飞船。我们将编写代码,在用户按左或右箭头键时做出响应。我们将首先专注于向右移动,再使用同样的原理来控制向左移动。通过这样做,你将学会如何控制屏幕图像的移动。二、让飞船移动1.代码及注释(笔记)(笔记在代码的注释中!!!)A:修改文件:game_functions.py点击查看代码#渗透小红帽python的学习之路#外星人入侵小游戏#game_functions.py#存储让游戏运行的函数importsysimportpygamedefcheck_events(ship):#在玩家按右箭头时需要将飞船向右移动,#所以

Python小游戏——外星人入侵(保姆级教程)第一章 07调整飞船速度 08限制飞船活动范围

系列文章目录第一章:武装飞船07调整飞船速度08限制飞船活动范围一、代码及演示1.修改settings修改文件:settings.py点击查看代码#渗透小红帽python的学习之路#外星人入侵小游戏#创建设置类Setting()#存储外星人入侵小游戏的所有设置的类classSetting():def__init__(self):#__init__注意是两个短下划线#屏幕设置self.screen_width=1200self.screen_height=800self.bg_color=(230,230,230)self.ship_speed_factor=1.5#飞船速度设置为1.5,则移动

Python小游戏——外星人入侵(保姆级教程)第一章 07调整飞船速度 08限制飞船活动范围

系列文章目录第一章:武装飞船07调整飞船速度08限制飞船活动范围一、代码及演示1.修改settings修改文件:settings.py点击查看代码#渗透小红帽python的学习之路#外星人入侵小游戏#创建设置类Setting()#存储外星人入侵小游戏的所有设置的类classSetting():def__init__(self):#__init__注意是两个短下划线#屏幕设置self.screen_width=1200self.screen_height=800self.bg_color=(230,230,230)self.ship_speed_factor=1.5#飞船速度设置为1.5,则移动

Python小游戏——外星人入侵(保姆级教程)第一章 09重构check_events()

系列文章目录第一章:武装飞船09重构check_events()一、重构1.重构原因随着游戏的开发,方法_check_events()将越来越长。因此将其部分代码放在两个方法中,其中一个处理KEYDOWN事件,另一个处理KEYUP事件:2.重构的方法我们创建了两个新的辅助方法:_check_keydown_events()和_check_keyup_events()。它们都包含形参self和event。这两个方法的代码是从_check_events()中复制而来的,因此将方法_check_events()中相应的代码替换成了对这两个新方法的调用。现在,方法_check_events()更简单,

Python小游戏——外星人入侵(保姆级教程)第一章 09重构check_events()

系列文章目录第一章:武装飞船09重构check_events()一、重构1.重构原因随着游戏的开发,方法_check_events()将越来越长。因此将其部分代码放在两个方法中,其中一个处理KEYDOWN事件,另一个处理KEYUP事件:2.重构的方法我们创建了两个新的辅助方法:_check_keydown_events()和_check_keyup_events()。它们都包含形参self和event。这两个方法的代码是从_check_events()中复制而来的,因此将方法_check_events()中相应的代码替换成了对这两个新方法的调用。现在,方法_check_events()更简单,