该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
}
//3.发牌
int[][] plane;
int[] upper;
int[] down;
plane = new int[8][12];
for(i = 0;i < 8;i++)
for(j = 0;j < 12;j++)
plane[i][j] = 0;
upper = new int[12];
down = new int[12];
k = 0;
for(i = 0;i < 4;i++)
for(j = 0;j < 12;j++)
{
plane[i][j] = poke[k];
k++;
}
System.out.println("\n" + "发牌成功!");
for (i = 0; i < 8; i++) {
System.out.print("\n");
for (j = 0; j < 12; j++) {
System.out.printf("%5d", plane[i][j]);
}
}
for(j = 0;j < 12;j++)
{
upper[j] = 0;
down[j] = 4;
}
//4.玩牌
System.out.print("\n"+"开始游戏!");
int temp;
temp = plane[0][0];
plane[0][0] = 0;
upper[0] ++;
while(down[0] != 8)
{
plane[down[temp - 1]][temp - 1] = temp;
if(down[temp - 1] < 7)
down[temp - 1] ++;
if(down[0] < 7)
{
temp = plane[upper[temp - 1]][temp - 1];
plane[upper[temp - 1]][temp - 1] = 0;
if(upper[temp - 1] < 3)
upper[temp - 1] ++;
}
}
//5.输出结果
System.out.println();
System.out.println("游戏结束!显示结束牌局");
for (i = 0; i < 8; i++) {
System.out.println();
for (j = 0; j < 12; j++)
System.out.printf("%5d", plane[i][j]);
}
}
}
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -
1
at PokeGame.main(PokeGame.java:102)