othello reversi游戏:如何计算64格网格视图中的单元格数量

时间:2013-04-09 13:43:50

标签: java android gridview

我正在设计一款需要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();
        }

1 个答案:

答案 0 :(得分: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;
}