Python项目 外星人入侵
文章平均质量分 95
主要对Python编程从入门到实践这本书的项目一进行复现,复现后我们可以实现简单的攻击飞机的游戏。
只想摸鱼
有的时候,你只需要做你自己。
展开
-
Python项目外星人入侵(终)记录分数
Python项目外星人入侵(终)记录分数在本章中,我们将结束整个游戏项目的开发,我们会添加一个play按钮,用来使玩家通过点击启动游戏或者在游戏结束后重启游戏。同时我们还将修改这个游戏,使其在玩家等级提高时加快游戏节奏,并实现一个记分系统。代码块中的--snip--表示代码不变的部分。在本节进行讲解之前,我么首先做了如下修改,使游戏布局更加合理:# settings.py self.ship_speed = 1.5 # 设置飞船速度的初始值 self.bullet_原创 2021-05-30 16:34:01 · 810 阅读 · 6 评论 -
Python项目外星人入侵(二):外星人
文章目录Python项目外星人入侵(二):外星人使用Q来退出游戏创建一个外星人创建一群外星人确定一行可以容纳多少外星人创建一行外星人重构create_fleet()添加行让外星人群移动让外星人向右移动创建表示外星人移动的设置检测外星人是否撞到了屏幕边缘向下移动外星人群并改变方向射杀外星人检测子弹和外星人碰撞为测试创建大子弹生成新的外星人群重构update_bullets()结束游戏检测外星人和飞船的碰撞响应飞船和外星人的碰撞有外星人到达屏幕底端结束游戏确定游戏运行部分回顾Python项目外星人入侵(二):原创 2021-05-25 12:33:31 · 511 阅读 · 2 评论 -
Python项目外星人入侵(一):实现宇宙飞船
文章目录项目:外星人入侵(一)安装Pygame安装pip安装Pygame开始游戏项目创建Pygame窗口以及响应用户输入设置背景颜色创建设置类添加飞船图像创建ships类在屏幕上绘制飞船重构:模块game_function函数check_events()函数update_screen()更新alien_invasion文件驾驶飞船响应按键允许飞船不断移动左右移动调整飞船速度限制飞船的活动范围重构check_events()射击添加子弹的属性创建子弹类将子弹存储到编组中开火删除消失的子弹限制子弹数量创建upd原创 2021-05-24 00:58:22 · 1707 阅读 · 5 评论