2016 ソフトウェア設計及び演習用の班Wiki
gr09::プログラム作成
- ○背景
- image-viewer参考
- ○プログラム手順
- do〜whileを用いて、自分の手順、相手(CPU)の手順のループを作成
- ○ボード
- 盤面の座標をピクセルに変換
- 各配置に座標を設ける
- ○コマ
- 1,-1の2種類に定義して、黒、白に分ける
- ○コマの判定
- ボード全体を1,-1,0に分けてチェックし、区別する
- ○コマを置く
- p.318マウスボタンのクリックの検出
- 1,-1を加える。
- ○コマの反転
- 1→-1,-1→1
- ○コマの置ける場所の判定
- 8方向を検査
- 石を置けない時を考える
- →入力値がオセロ盤から外れている
- 既に石が置かれている
- ひっくり返す石が無い
- ひっくり返す石が無い時を考える
- →オセロ盤の範囲外
- 石が何も無い
- 先の座標に同じ色の石がない
最終更新日:2016/05/20 15:48:50