导语
开发工具
Python 版本:3.6.4
相关模块:
pygame模块;
以及Python自带的一些模块
环境搭建
安装Python并将其添加到环境变量中。只需使用pip安装所需的相关模块即可。
先睹为快
只需在cmd 窗口中运行“Game15.py”文件即可。
效果如下:
原理简介
游戏规则:
玩家用鼠标交换相邻的拼图块。如果交换后水平/垂直方向上有连续的三个相同的拼图,这些拼图就会消失,玩家得分。同时,还会生成新的拼图来补充缺失的部分。否则,交换失败,玩家不得分。
玩家需要在规定时间内获得尽可能高的分数。
逐步实施:
第一步:初始化
游戏初始化并加载必要的游戏素材:
Step2:定义游戏精灵类
游戏需要利用鼠标与拼图块之间的碰撞检测来操作拼图块,因此我们定义了一个拼图块游戏向导类来方便实现这些功能:
Step3:实现游戏的主循环
其实逻辑很简单。就是不断检测是否有鼠标点击事件发生。如果是,则判断鼠标点击的位置是否在某个拼图块的位置区域内。如果是,则选择该拼图,否则不会被选择。
当选择第二拼图块时,判断这两个拼图块是否满足拼图交换的条件。如果是,则交换拼图并获得奖励。否则,不进行交换,取消两块拼图的选中状态。
源码如下所示:
Step4:游戏结束界面
游戏倒计时结束后,进入游戏结束界面,界面显示用户当前得分。同时,如果用户键入R键,游戏将重新启动,ESC键将退出游戏。
源码实现如下:
标题:使用Python创建连连看游戏,乐趣编程!
链接:https://www.7kxz.com/news/sypc/40164.html
版权:文章转载自网络,如有侵权,请联系删除!
用户评论
哇塞,制作游戏还能学习编程?这游戏挺酷的,我第一次用Python做连线小游戏就上了瘾。
有17位网友表示赞同!
以前没想过自己能做出小游戏,这次尝试后发现原来代码也可以这么有趣。
有13位网友表示赞同!
利用Python做个连连看,不仅收获了Coding的乐趣,还锻炼了自己的耐心。
有10位网友表示赞同!
感觉这个游戏的设计思路和实现方式都挺有创意的,玩起来就是爽!
有18位网友表示赞同!
第一次接触这种类型的编程游戏,没想到通过玩还可以学知识,超有成就感!
有16位网友表示赞同!
这款Python制作的连连看小游戏真的很轻松,压力小同时还能提高自己。
有20位网友表示赞同!
用Python做游戏,感觉编程不再是单调的任务,而是充满乐趣的过程。
有18位网友表示赞同!
尝试了一下这游戏,发现原来编程也能创造出很多好玩的应用,太酷了!
有15位网友表示赞同!
这是我玩过的最好的Python入门方式之一,连连看游戏让我轻松上手了编程语言。
有17位网友表示赞同!
用Python来制作小游戏是一种新的学习体验,让人更加贴近编程世界。
有10位网友表示赞同!
这个游戏让我开始喜欢上了程序编写,特别是当你亲手搞定一个连过关的游戏时!
有8位网友表示赞同!
在玩这个小游戏的过程中我学会了Python的逻辑思维和代码实现,太棒了!
有5位网友表示赞同!
把玩游戏的时间变成学习写代码,用Python做的连连看不仅好玩还能提升技能。
有9位网友表示赞同!
这款游戏的背景音乐挺和谐的,听着就能让人更好地集中精神编程!
有5位网友表示赞同!
第一次接触使用Python做游戏,感觉这个过程超级有趣,而且还有点小挑战性。
有7位网友表示赞同!
从零开始到玩转一个连过关的小游戏,我感到学习编程的乐趣和成就感。
有6位网友表示赞同!
通过这个游戏我知道了实际运用Python可以做成什么样的东西,收获不小!
有13位网友表示赞同!
利用Python制作连连看小游戏让人在轻松的娱乐中不知不觉提升了自己的编程技能。
有14位网友表示赞同!
玩游戏的同时还能提高编程能力?这款用Python实现的小游戏真是太贴心了!
有9位网友表示赞同!
试了一下用Python做的连过关游戏,感觉这种互动式的教育方式很吸引人。
有12位网友表示赞同!