一艘出现在屏幕低端的飞船,左右移动,空格射击,开始时,外星人飞船出现在屏幕上方,并向下移动,玩家的任务是射击这些飞船,每当清空屏幕后,出现一群新的飞船,并且新飞船移动速度更快,当外新飞船移动到碰撞玩家的飞船,或碰到屏幕底部,玩家就损失一艘飞船,损失三艘后,游戏结束。 思维图: 自己瞎做的 主程序 alien_invasion...
两张图片均放在image文件夹中即可。 首先是一些基本设置,屏幕的长宽、背景颜色、礼物盒下落速度、人物左右移动速度等。 settings.py class Settings(): def __init__(self): self.screen_width = 1900 self.screen_height = 1000 self.bg_color = (255,255,255) # 设置背景色,浅灰色 self.drop_speed = 1...
打算开拓下视野,买了3本Python看。 俗话说的好,每种编程语言都有自己的哲(~ェ~;)学,所以博览群书集各家之所长融会贯通举一反三触类旁通多看看没坏处。 这里我把自己照着书敲的代码贴上来,方便自己异地查看。 我的CSDN出问题了,博客被封。呵呵呵呵呵。 CSDN资源下载链接http://download.csdn.net/download/w...
python编程——外星人入侵游戏pygame源代码 包含外星人、飞船、子弹的控制,空格控制子弹发射,上下键移动飞船,记分模式,速度升级难度,最高分的记录显示,飞船剩余图片显示。 开发环境,win10+Python3.7+pygame 搭配小星的《python编程入门到实践学习笔记——外星人入侵游戏pygame》系列加深理解 ...
外星人入侵(python期末课程设计+源代码) 源代码来源于《python从入门到实践》,对书中的源代码做了一点简单的改动,增加了一些简单的功能。 具体如下: 1:添加了背景音乐,包括发射子弹、外星人死亡和飞船爆炸的音乐。 2:增加了随机buff的功能,包括生命值加一,子弹范围变大和无敌buff。 应对课程设计应该足够,当然,有...
学习《Python编程:从入门到实践》有段时间了,跟着书本把所有代码都敲了一遍,感悟很深,现在完成了《外星人入侵》项目,对于库、类、函数、方法都有一定的理解,现在将该项目完整代码分享出来,以供学习。 1.首先当然是主运行文件alien_invasion.py 1 2 3 4 5 6 7 8 9 10
学习《Python编程:从入门到实践》有段时间了,跟着书本把所有代码都敲了一遍,感悟很深,现在完成了《外星人入侵》项目,对于库、类、函数、方法都有一定的理解,现在将该项目完整代码分享出来,以供学习。 1.首先当然是主运行文件alien_invasion.py 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ...