游戏攻略网
当前位置: 首页 游戏攻略

python 连连看界面(利用Python制作一个连连看小游戏)

时间:2023-05-25 作者: 小编 阅读量: 1 栏目名: 游戏攻略

先睹为快在cmd窗口运行"Game15.py"文件即可。玩家需要在规定时间内获取尽可能高的得分。当有第二块拼图块被选中时,则判断两个拼图块是否满足拼图交换的条件,若满足,则交换拼图块,并获得奖励,否则不交换并取消选这两个拼图块的选中状态。源代码如下图所示:Step4:游戏结束界面游戏倒计时结束后,进入游戏结束界面,界面显示用户当前得分。同时,若用户键入R键则重新开始游戏,键入ESC键则退出游戏。

导语

今天我们将制作一个连连看小游戏,让我们愉快地开始吧~

开发工具

Python版本:3.6.4

相关模块:

pygame模块;

以及一些Python自带的模块

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

先睹为快

在cmd窗口运行"Game15.py"文件即可。

效果如下:

原理简介

游戏规则:

玩家通过鼠标交换相邻的拼图,若交换后水平/竖直方向存在连续三个相同的拼图,则这些拼图消失,玩家得分,同时生成新的拼图以补充消失的部分,否则,交换失败,玩家不得分。

玩家需要在规定时间内获取尽可能高的得分。

逐步实现:

Step1:初始化

游戏初始化,并加载必要的游戏素材:

Step2:定义游戏精灵类

游戏中需要用到鼠标与拼图块之间的碰撞检测,从而操作拼图块移动,因此我们定义一个拼图块游戏精灵类以方便实现这些功能:

Step3:实现游戏主循环

逻辑其实很简单,就是不断检测是否有鼠标点击事件发生,如果有,则判断鼠标点击时的位置是否在某拼图块的位置区域内,若在,则选中该拼图块,否则不选中。

当有第二块拼图块被选中时,则判断两个拼图块是否满足拼图交换的条件,若满足,则交换拼图块,并获得奖励,否则不交换并取消选这两个拼图块的选中状态。

源代码如下图所示:

Step4:游戏结束界面

游戏倒计时结束后,进入游戏结束界面,界面显示用户当前得分。同时,若用户键入R键则重新开始游戏,键入ESC键则退出游戏。

源代码实现如下:

以上就是本文的全部内容分享!

分享干货福利 关注 私信“py书籍”即可获取以下电子书:

    推荐阅读
  • 坐着飞机去吃鸡(飞机舱里组团吃鸡)

    随后,国航、南方航空、厦门航空、山东航空、春秋航空、祥鹏航空等13家航空公司陆续开放PED。政策利好下,航空客舱联网的全面落地指日可待。同时,中国民航局的另一份调查显示,乘客对于机上WiFi和机上娱乐的需求异常强烈,其中超过73%的乘客在飞行途中的第一诉求是上网,而当飞行时间超过4小时后,这一意愿接近100%。

  • 贾宝玉经典场面(二贾宝玉与孙悟空)

    贾宝玉与孙悟空,就性格志趣而言,也有几分相像之处。贾宝玉比不得孙悟空,他一无金箍棒,二无七十二变化,三无火眼金睛,四不会腾云驾雾。封建社会对男子安身立命的要求,无非“修身,齐家,治国平天下”。贾宝玉生活的那个社会,男人说了算。女人作为男人的附属品而存在,在家从父,出嫁从夫,夫死从子。尽管没有圆满的结果,但贾宝玉在上述三方面的挑战,无疑在精神层面上未后世留下了一笔可贵的遗产。

  • 瑜伽动作小人图大全集(今日学习瑜伽课手绘瑜伽小人)

    今日学习瑜伽课手绘瑜伽小人今天学习的是瑜伽教培课值得庆祝的是小人越画越好了啊最近感觉没事就能宅在家里看书学习画画感觉真的很不错呐然后撸我的薄荷好句摘抄保持着对黑白是非的敏锐保持对真诚真实的执着保持对他人境遇的尊重即使不能感同身。

  • iphonex官网价格为什么这么贵(X售价接近一万元)

    一面是iPhoneX的火爆,但另一面却是iPhoneX的高售价,64GB版售价8388元,256GB版售价高达9688元。首先,iPhoneX的口碑延续了苹果,不像iPhone8一样“扑街”。其次,价格并非用户衡量是否购买苹果产品的主要因素。近万元售价,很多人是有这个支付能力的,关注价格的人才会觉得iPhoneX贵。最后,诸多手机对比,iPhoneX仍旧是领先者。

  • 崩坏三中的崩坏是什么(崩坏三介绍)

    崩坏三中的崩坏是什么《崩坏三》中的崩坏是一种自然现象,拥有自我意识,它反抗“文明”的发展,其核心是一种在单一时空中不服从质能守恒定律的能量形式——崩坏能。《崩坏三》是由米哈游科技(上海)有限公司制作发行的一款角色扮演类手机游戏,该作于2016年10月14日全平台公测。游戏拥有圣痕系统、女武神等战斗培养元素,还引入乱斗竞速、舰团战等PVP玩法。

  • teresa giudice 是如何减肥的(减肥时有哪些水果不能吃)

    苹果能很好地防止下半身发胖,帮助小腹保持平坦。此外,西红柿富含维他命,可促进脂肪代谢,柠檬酸和苹果酸可消除疲劳、强化血管。猕猴桃性质寒凉,脾胃功能较弱者食用过多会导致腹痛腹泻,所以脾胃虚寒者应禁食。另外,猕猴桃中的维生素C含量颇高,易与奶制品中的蛋白质凝结成块,不但影响消化吸收,还会使人出现腹胀、腹痛、腹泻。

  • 手机卡顿解决方法oppor11s(oppor11s卡顿怎么办)

    手机卡顿解决方法oppor11s首先在oppor11s界面点击设置按钮,在设置中我们查看一下内存情况,并且在里面可以进行处理。之后会进行检测,检测完成即可看到内存存储情况,我们点击下方安装的程序,一个一个的进行清理。另外可以将手机的图片、文件、视频等进行删除,增加存储空间,让手机更快,避免出现卡顿的情况。最后用安全软件进行检车,清理一下垃圾,并查杀一下病毒,处理完成,手机的速度就会得到提升,卡顿很少会出现了。

  • 撼路者和哈弗h9哪个好一点(哈弗h9和撼路者哪个更)

    作为一款售价超过20万元的国产硬核越野SUV。坦克掉头的配置装备,不过和日系硬核越野SUV相比,还是日系车,比较省心,包括三菱帕杰罗、丰田普拉多、丰田等车型陆地巡洋舰。哈弗H9,指导价19.98万-27.28万,车身尺寸4856*1926*1900。是一款B级无载全地形SUV。Roadrunner的这个设置主要是为了增加高速稳定性。此前推出了一款反向仿丰田Hilux皮卡,车型名称为Deere。凭借在皮卡制造方面的经验,长城汽车此前推出了首款SUV——哈弗CUV,随后推出了哈弗H3、H5等车型。

  • 怎样用分部积分法求积分(分部积分法求积分方法)

    以下内容希望对你有帮助!怎样用分部积分法求积分使用合适的分部,更好的使方程容易积分,一个好的分部,是积分成功的前提。求幂函数的积分,通常化为是幂函数和正(余)弦函数或幂函数和指数函数的乘积,就考虑设幂函数为,使其降幂一次。若被积函数是幂函数和对数函数或幂函数和反三角函数的乘积,就考虑设对数函数或反三角函数。在做题时,往往会出现循环模式。

  • 抛接球游戏规则和玩法 抛接球游戏规则和玩法小班

    将组员分为两人一组,各组排成一直行,站在房间的另一端。组长把球抛向一对组员,组员不可用手接球,可一齐用背、脚、或其他方法接住,把球运到组长旁边的篮子内4,若球中途跌下,须从头排队再试。