J2ME益智游戏

时间:2013-04-13 01:55:43

标签: java-me puzzle

我正在创建一个类似于礼物任务的游戏,我必须交换元素,检查垂直和水平重复元素然后删除重复元素(如果3个元素在行或列中相同,则删除它们并填充新的的)

int [][] Board = new int[5][5];

我有一个整数数组作为我的板我已经用特定的整数值定义每个礼物,例如巧克力= 1,糖果= 2等

for(int i=0;i<5;i++)
{
     for(int j=0;j<5;j++)
     {
         Board[i][j] = rand.nextInt(5);
     }
}

我也完成了交换部分,现在我想在一行和一行中检查板子是否有相同的元素超过3次。如果它然后在数组中将该位置留空。所以我可以填补它。

有人可以帮我检查一下吗?

1 个答案:

答案 0 :(得分:0)

int counter = 0; 
int currentTile = 0;
for(int i=0;i<5;i++)
    {
         for(int j=0;j<5;j++)
         {
              if(Board[i,j] == currentTile)
                 Counter++;
              if(Counter == 3)
                 DoStuff(); //Yay 3 in a row!
              currentTile = Board[i,j];

         }
counter = 0;
    }

并做同样的事情,但将循环换成x轴