2013-04-09 42 views
0

我正在设计一个需要64个单元格(8 * 8)的网格视图的安卓游戏。这个网格视图将允许用户在每个单元中放置白色和黑色光盘。我已成功地做到这一点,我想知道如何计算由白色和黑色repectively占用的单元格数目..任何帮助将非常感激othello reversi游戏:如何统计64单元格视图中的单元格数

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(); 
     } 
+3

学会分离视图和数据模型你必须年轻的padawan! – Budius 2013-04-09 13:47:26

回答

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; 
} 
相关问题