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