本文实例为大家分享了C++实现开心消消乐的具体代码,供大家参考,具体内容如下
用C++实现的开心消消乐主要分成一个一个模块去实现的,较少代码的耦合性,在这里用了一个xiaoxiaogame类去实现,其中构造函数中对数组和变量的初始化 xiaoxiaogame(int row1, int col1); 用void display();这样一个函数实现显示,用bool isvalid(int x, int y);来判断一个坐标所在的位置能不能消除, 用bool isgameover();判断游戏有没有结束,用void remove(int x, int y, int target);来消除方块,然后用void adjustment()去调试消除方块后的位置 用void playgame();来执行游戏。
代码如下:
#include
#include
#include
#include
using namespace std;
class xiaoxiaogame
{
public:
//构造函数中对数组和变量的初始化
xiaoxiaogame(int row1, int col1);
//显示
void display();
//判断一个坐标所在的位置能不能消
bool isvalid(int x, int y);
//判断游戏有没有结束
bool isgameover();
//用深度遍历去执行消除功能
void remove(int x, int y, int target);
//消除方块后剩余方块的摆放位置的调整
vo