2013-04-09 71 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; 
} 
相關問題