0

我尝试创建一个使用网格视图作为竞技场的 Android tic-tac-toe 应用程序。这是游戏规则:

  1. 竞技场是 3x3 比例,意思是 9 个盒子。
  2. 当我单击一个框时,cpu 播放器会选择另一个框。
  3. 单击的框将更改其图像。

问题是我只能更改我选择的视图,我希望 CPU 播放器更改他选择的视图。这意味着在一次调用中onItemClick,必须涉及两个视图并更改其图像。我怎样才能做到这一点?我可以ImageView根据位置更改 CPU 吗?

这是我的代码:

public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {
    // my selected view
    ImageView myBox = (ImageView) view;
    myBox.setImageResource(R.drawable.mybox_img_after_clicked);

    //cpu selected view
    //ImageView cpuBox = ???;
    //cpuBox.setImageResource(R.drawable.cpubox_img_after_clicked);
}
4

0 回答 0