基于Python制作打地鼠小游戏

2022-07-16,,,

效果展示

打地鼠小游戏

简介

打地鼠的游戏规则相信大家都知道,这里就不多介绍了,反正就是不停地拿锤子打洞里钻出来的地鼠呗~

首先,让我们确定一下游戏中有哪些元素。打地鼠打地鼠,地鼠当然得有啦,那我们就写个地鼠的游戏精灵类呗:

显然,地鼠有被锤子击中和未被锤子击中这两种状态,所以需要加载两张图,当地鼠被击中时从未被击中的地鼠状态图切换到被击中后的地鼠状态图(我找的图可能不太像地鼠,请各位老哥见谅)。然后我们再来定义一下锤子这个游戏精灵类,和地鼠类似,锤子也有未锤下去和已锤下去两种状态,只不过锤下去之后需要迅速恢复回未锤下去的状态,具体而言,代码实现如下:

ok,定义完游戏精灵之后,我们就可以开始写主程序啦。首先自然是游戏初始化:

然后加载必要的游戏素材和定义必要的游戏变量(我都注释的比较详细了,就不在文章里赘述一遍了,自己看注释呗~)

接着就是游戏主循环啦:

每一部分我也都做了注释,逻辑很简单,就不多废话了。60s后,游戏结束,我们就可以统计分数以及和历史最高分做对比了:

为了使游戏看起来更“正式”,再随手添个开始界面和结束界面呗:

大功告成~

完整源代码

以上就是基于python制作打地鼠小游戏的详细内容,更多关于python打地鼠游戏的资料请关注其它相关文章!

《基于Python制作打地鼠小游戏.doc》

下载本文的Word格式文档,以方便收藏与打印。