本文实例为大家分享了java实现连连看游戏的具体代码,供大家参考,具体内容如下
代码会实现共享的,这个是截图
代码:
package com.lr.bean;
import java.util.Scanner;
import java.util.Random;
import com.lr.bean.Point;
public class Link{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("==========================");
System.out.println("\t\t连连看小游戏");
System.out.println("\t\t版权:lr");
System.out.println("==========================");
System.out.println("请先输入图片数量(难度系数 1~9):");
int picnum=sc.nextInt();
System.out.println("请输入棋盘的行数:");
int rows=sc.nextInt();
int cols=0; //列数
int count=0; //计数器
do{
if (count>0){
System.out.println("输入有误,列数必须大于0!");
}
System.out.println("请输入棋盘列数:");
cols=sc.nextInt();
count++;
}while( cols<1 || cols%2!=0);
//创建二维数组,生成棋盘,列数+2的原因:做出边框的效果 数组刚刚生成时,每个元素都是0
int[][] chessboard=new int[ rows+2 ][ cols+2];
//随机生成的图片数值存入这个二维数组中,注意:边框不存值,任为0
initBoard( chessboard ,picnum);
System.out.println("初始化后的棋盘为:");
showBoard2( chessboar