盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜

导语

这又将是一个不定期更新的系列~~~

本系列主要将使用到python的pygame模块来教大家制作一些小游戏,每期制作一个。最后都会打包成.exe文件分享给大家~~~

So,对于只想玩小游戏的小伙伴来说,只需要下载相关文件就好啦~~~

至于pygame的开发文档,暂时没有归入整理计划,来日方长,英文不好的同学只能先看网上中文的资料将就下了~~~

准备工作:安装Python

python版本:3.5.4

pygame版本:1.9.3(pip安装即可)

愉快地开始

Step1:你好,兔子

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第1张图片

效果:

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第2张图片

Step2:添加背景
首先载入所需的图片;其次依次通过x和y进行循环,并且根据循环里x和y的值来画上草的效果;接下来的几行就是在屏幕上画出城堡。

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第3张图片

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第4张图片

效果:

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第5张图片

Step3:让兔子能够移动
接下来你需要加上一些真正的游戏的元素了,比如让兔子能够随着按键移动。

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第6张图片

效果(可以移动兔子):

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第7张图片

Step4:让兔子转向

好的,现在你的兔子在你按键的时候可以移动了,但是如果你能用鼠标让兔子朝向你选择的方向不是更酷吗?这样它就不会总是朝向一个方向了。

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第8张图片

效果:

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第9张图片

Step5:射击吧!兔子

让兔子用箭头射向它们的敌人,这一步会有一点复杂,因为你需要跟踪所有的箭头,更新它们,旋转它们,在它们跑出屏幕的时候删除它们。

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第10张图片

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第11张图片

效果:

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第12张图片

Step6:獾,拿上武器!

好吧,现在有了城堡,并且你有一个英雄可以移动和射出箭头。还差什么呢?当然是攻击城堡的敌人啦~
在这一步,你将会随机创建出一些獾冲向城堡。在游戏的进程中会有越来越多的獾冒出来。

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第13张图片

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第14张图片

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第15张图片

效果:

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第16张图片

Step7:獾与箭头的碰撞

獾们冲向你的城堡,但是你的箭头对它们完全没有作用!这让兔子怎么防守它的家园呢?
是时候来让箭头能够杀死獾让兔子能保护自己的城堡并且赢得这场游戏了~~~

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第17张图片

效果:

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第18张图片

Step8:添加健康值和时间的显示
游戏运行起来相当不错了,有攻击者、防守者。现在,你需要的就是通过一个方法来显示兔子的得分。
最简单的方法就是添加一个HUD来显示当前城堡的生命值。你也可以加一个计时来记录城堡存活下来的时间。

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第19张图片

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第20张图片

效果:

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第21张图片

Step9:赢或输
如果你玩的时间够长,即使你的生命值已经变成0了,游戏仍然是继续的!不仅如此,你仍然可以用箭头射向这些獾。这肯定不太对。你需要加上一些赢或者输的情况来让你的游戏值得玩。
那么我们来加上胜利或者失败的条件。你可以通过终止主循环,进入胜利/失败的循环来实现它。你需要指出玩家是否胜利,并将其显示在屏幕上。

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第22张图片

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第23张图片

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第24张图片

效果:

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第25张图片

Step10:免费的音乐和声音效果

这个游戏现在相当不错了,但是没有声音。有点太安静了。加上一点声音效果,能让你更好地感受这个游戏。

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第26张图片

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第27张图片

盘点2020年Python这一款“小兔子和Bun”游戏,末尾评论有惊喜_第28张图片

效果:

当然是会各种音效啦~~~图片大概是表达不了了emm。

OK,大功告成,你完美地制作了一款小游戏!

然后去哪儿

您应该为自己感到骄傲:您刚刚完成了一个有趣的游戏,其中包含音乐,声音效果,杀手兔,神风敢死队badge等等。我告诉过你你可以做到的!:]

您可以在此处关注 转发,私信回复“兔子”该游戏的最终源代码。

此时,请随意将游戏扩展到您自己的创作中!也许尝试用您自己的图纸替换艺术品,或在游戏中添加不同的武器或类型的怪物!

点击了解更多,可以免费获取Python零基础入门爬虫进阶学习资料~~

了解更多

你可能感兴趣的:(Java高级开发)