VC 类泡泡龙游戏算法
来源:互联网 发布:如何用matlab拟合数据 编辑:程序博客网 时间:2024/05/01 19:41
#include <stdio.h>
#include <malloc.h>
#include <string.h>
/*
1 2 1 2
2 1 2 1
2 1 2 2
1 1 2 2 只对比上下左右,如果有相等的,赋为零
*/
void xiaochu(int i_compare, int x, int y ,int p[][4])
{
if(x-1>= 0)
{
if(p[x-1][y] == i_compare)
{
p[x-1][y] = 0;
x = x -1;
int d[4][4];
for(int i = 0;i<4;i++)
{
for(int j = 0;j<4;j++)
d[i][j] = p[i][j];
}
return xiaochu(i_compare, x, y, d);
}
}
if(x+1< 4)
{
if(p[x+1][y] == i_compare)
{
p[x+1][y] = 0;
x = x +1;
int d[4][4];
for(int i = 0;i<4;i++)
{
for(int j = 0;j<4;j++)
d[i][j] = p[i][j];
}
return xiaochu(i_compare, x, y, d);
}
}
if(y -1>=0)
{
if(p[x][y-1] == i_compare)
{
p[x][y-1] = 0;
y = y -1;
int d[4][4];
for(int i = 0;i<4;i++)
{
for(int j = 0;j<4;j++)
d[i][j] = p[i][j];
}
return xiaochu(i_compare, x, y, d);
}
}
if(y + 1<4)
{
if(p[x][y+1] == i_compare)
{
p[x][y+1] = 0;
y = y +1;
int d[4][4];
for(int i = 0;i<4;i++)
{
for(int j = 0;j<4;j++)
d[i][j] = p[i][j];
}
return xiaochu(i_compare, x, y, d);
}
}
for(int i = 0;i<4;i++)
{
for(int j = 0;j<4;j++)
printf("%d ",p[i][j]);
printf("\n ");
}
}
void main()
{
int p[4][4] = {{1,2,1, 2 },{2,1,2,1},{2,1,2,2}, {1,1,2,2}};
//printf("%d", p[0][0]);
int i_compare = p[1][2];
p[1][2] = 0;
int x = 1,y =2;
printf(" ");
xiaochu(i_compare, x, y, p);
}
- VC 类泡泡龙游戏算法
- 泡泡龙游戏算法实现简介
- 我写的Flash泡泡龙游戏
- C#+XNA开发的泡泡龙游戏
- 基于cocos2d-x简易泡泡龙游戏
- cocos2dx 泡泡龙游戏开发思路探究
- 古代珍宝币泡泡龙游戏介绍
- html5泡泡龙游戏开发随笔
- 基于cocos2d-x简易泡泡龙游戏二
- Unity中利用C#开发泡泡龙游戏
- 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第35讲:PHP 抽象类与接口
- 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第八讲:DIV+CSS中类选择器、id选择器和html选择器介绍
- cocos-js web开发泡泡龙游戏【一 加载游戏场景】
- cocos-js web开发泡泡龙游戏【二 生成游戏所有元素】
- 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第一讲引言
- 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第二讲html运行原理及结构
- 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第三讲:html符号实体、超链接
- 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第四讲:html表格元素
- 关于HTML中的title换行问题
- 罗马数字转换成整数
- 10分钟-JavaWeb入门-登陆功能实现
- java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- HDU-2553-N皇后问题
- VC 类泡泡龙游戏算法
- 多态之实现模拟虚表
- 网络请求数据问题
- 前台框架EasyUI的弹出框dialog,样式调整总结
- When Should You Override viewDidLayoutSubviews?
- VC 三点 划 曲线
- linux下程序调试使用文件重定向
- 设计模式介绍
- HDU-1016-Prime Ring Problem