有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Otherlo reversi游戏:如何在64单元网格视图中计算单元数

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

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) 个答案

  1. # 1 楼答案

    你需要在每个单元格中循环,并使用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;
    }