原创

用Python3和Pygame实现简单的开心消消乐游戏

Python3Pygame实现简单的开心消消乐游戏

项目简介

项目Githttps://github.com/Accright/py-icehappy.git 近期看到有人爬下来之后作为教程项目使用,所以做一个‘官方’的教程,方便大家参考。  


开心消消乐 是一款大家都十分熟知的游戏了。主要就是通过加载不同的小动物,然后玩家交换小动物的位置,和其他消除游戏机制类似,如果有三个或以上的小动物处于一个直线或T字形的位置,将会发生消除,并加载新的小动物。消除一定小动物的数量或达到一定的其他目标(例如冰块)则算作通关。 本项目利用Python3和Pygame开发的一款桌面端消消乐游戏,本项目使用分文件的构建方式,自主设计和编写了消除、交换、判断是否为可消除图等算法,并自行担任UI设计,实现了开心消消乐的选择关卡、金币、步数、消除、随机分配消除块等基本功能。 安装Python和Pygame环境之后,运行main.py即可。由于采用了分文件的方式,算法主要在manager.py里。

项目思路

  1. 大量的原版配乐和图片素材 
  2. 引入Pygame模块及其他依赖模块
  3. 分文件构建,使用数组展示小动物,替换鼠标
  4. 设计基础的交换消除和判断是否为有尽图算法;
  5. 完善声音和图片加载;
  6. 完善图片关卡选择和积分系统

可能的BUG

  1. 有些有尽图可能无法做出判断 
  2. 小动物的排列是完全随机的;
  3. 性能可能有点低 

项目截图




<style> </style>

<o:p> </o:p>

正文到此结束
Loading...