连连看提示功能的增加(添加了代码)

今天晚上,我又弄了一下程序,几番捣鼓,终于把提示和跨边界消除的连连看功能加入进去了。这是加入了提示功能的:

加入了一个简单的提示功能,可以让玩家在无法发现继续游戏的时候玩连连看的时候,提示一下玩家。

还有一个跨边界消除是我重新设置了边界,让外面多了一层方格,是连连看可以在外面连线消除,如图:

右边连线之后就消除了,上方和左方出现了两条线是因为有点小bug。

这就是今天晚上增加的两个功能,现在九点多了,我再看看能不能完善一下算法,消去bug和错误连线的问题,然后就洗洗睡了。

——————————————添加代码分割线————————————————

提示代码如下:

public void suggest(){
		//提示横向相连的图片
		for(int i=1;i<13;i++){
			for(int j=1;j<13;j++){
				if(model.value[i][j].equals(model.value[i][j+1])&&!"".equals(model.value[i][j])){
					g.drawOval(j*40, i*40, 80,40);
				}
			}
		}
		//提示纵向相连的图片
		for(int i=1;i<13;i++){
			for(int j=1;j<13;j++){
				if(model.value[j][i].equals(model.value[j+1][i])&&!"".equals(model.value[j][i])){
					g.drawOval(i*40, j*40, 40,80);
				}
			}
		}
	}

直接循环检测两个model里面的容器中装载的字符串是否一致,如果一致,那么就圈起来。
经验分享 程序员 微信小程序 职场和发展