c语言小游戏 精简_C语言实现消消乐小游戏

本文实例为大家分享了C语言实现消消乐小游戏的具体代码,供大家参考,具体内容如下

代码:

#include

#include

#include

#include

#include

#include

#include

#include

using namespace std;

struct node{

int x, y;

};

const int size = 9;

//地图大小

int Score;

//得分

int Map[size][size];

//主地图

int Map_2[size][size];

//辅助地图 用于显示

int dropNumbe[size][size];

//下降距离统计

int bfsVis[size][size];

//bfs标记数组

int xx[4] = { 0, 0, 1, -1 };

int yy[4] = { 1, -1, 0, 0 };

//方向调整数组

int random();

//随机数产生

void initMap();

//地图初始化

void updateMap(int flag);

//打印地图

void printSqure(int i);

//形状打印

void dropNumberCount();

//下落高度统计

void squreDrop();

//根据下落高度更新地图

void reflashMap();

//下落后的地图新元素添加

void mapCopy();

//数组复制

void displayUpdate();

//消失效果

bool updateCheck();

//检测是否有符合消除条件,通过bfs消除

bool bfsCheck(int x, int y, int squre);

//bfs标记及越界检测

void Bfs(int x, int y);

int main()

{

initMap();

Score = 0;

updateMap(1);

while (true)

{

bool isUpdate = false;

int x1, x2, y1, y2;

cout << "please input x1,y1,x2,y2" << endl;

cin >> x1 >> y1 >> x2 >> y2;

ma

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值