配列-応用5

問題

2次元配列を使った簡易オセロゲームを実装してください:

  • 300×300のウィンドウに,緑の背景で3×3のオセロ盤を描画してください
  • マウスをクリックしたとき,クリックしたマスの状態を切り替えてください
    • 空のマス(0)→ 白い石(1)→ 黒い石(2)→ 白い石(1)→ …と繰り返してください
  • 状態に応じて白または黒の円を描画し,空のマスは何も描画しないでください
ヒントを見る
  • int[][] othello = new int[3][3]: 0=空,1=白,2=黒で状態を管理します
  • line() でグリッド線を描画します
  • posX = mouseX/100; posY = mouseY/100: クリック位置からマスのインデックスを計算します
  • ellipse(i*100+width/6, j*100+height/6, 90, 90): 各マスの中央に石を描画します
  • if(change==1) change=2; else if(change==2) change=1; else change=1; で状態を切り替えます

実行例