0

我正在设计一个需要 64 个单元格(8*8)的网格视图的 android 游戏。此网格视图将允许用户在每个单元格中放置白色和黑色圆盘。我已经做到了,我想知道如何计算白色和黑色分别占用的单元格数量..任何帮助将不胜感激

OnItemClickListener boardListener = new OnItemClickListener()    {
               @Override
               public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                   //to add toast

                   if (board[position] == 0) {

                   board[position]=playerNo;
                    if (playerNo==1) {
                        playerNo=2;

                    }
                    else{
                        playerNo=1;
                    }
             boardAdapter.notifyDataSetChanged();
        }
4

1 回答 1

0

您需要遍历每个单元格并使用 for 循环进行检查。尝试更具体,你的问题越具体,你的答案就越具体(因此更有帮助)。

public int cellCount(Board board, int playernum) {
    int count = 0;
    for (int i = 0; i < board.length; i++)
        if (board[i] == playernum)
            count++;
    return count;
}
于 2013-04-09T13:54:32.207 回答