0

グリッドビューをアリーナとして使用する Android tic-tac-toe アプリケーションを作成しようとしています。これがゲームのルールです:

  1. アリーナは9ボックスを意味する3x3スケールです。
  2. ボックスをクリックすると、CPU プレーヤーが他のボックスを選択します。
  3. クリックしたボックスの画像が変わります。

問題は、選択したビューしか変更できないことです。CPU プレーヤーに選択したビューを変更してもらいたいのです。つまり、 の 1 回の呼び出しでonItemClick、2 つのビューが関与し、そのイメージが変更されている必要があります。これどうやってするの?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