配列-応用5
Categories:
問題
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;で状態を切り替えます