てきとうな足跡
イラストやらバイトの事を書いている大学生のブログ
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
オセロ作った
講義で作ったオセロをJavascriptで作ってみようと思い作ったもの。
ソースが無駄に長く、汚いのであまり見ないでください。

<URL・ソース>
http://mozaedon.web.fc2.com/riverse/riverse6.htm

アクセスするとまず、先行(黒)か後攻(白)か尋ねられます。
あとは、置けるマスをクリックすると勝手にコンピュータが置いてくれるかパスしてくれます。
勝っても負けても特に何もありません。が、なかなか勝てません。(自分が弱いだけかもしれないけど)

敵が置く座標については、次の通りになっています。
SS1.jpg
なぜか壁の画像"wall.gif"が表示されません。ローカルディスクではちゃんと表示されるのですが・・・・

<アルゴリズム>
オセロプログラムの作り方
http://hp.vector.co.jp/authors/VA015468/platina/algo/
JavaScriptのオセロ
http://void-main.org/niconicoprogram/?JavaScript%E3%81%AE%E3%82%AA%E3%82%BB%E3%83%AD
オセロ ver.2
http://www.oct.zaq.ne.jp/hoho/othello/othello.htm
とか参考にしました。

<敵のアルゴリズムについて>
置ける場所の評価地表を調べ、数値の一番大きい箇所に置いているだけです。
評価値表についてはこちらを参照:
羊の人工知能研究 ~将棋AI開発の日々~「オセロの評価値を作ってみよう!」
http://hitsujiai.blog48.fc2.com/blog-entry-26.html


とほほのJavaScriptリファレンス
http://www.tohoho-web.com/js/index.htm
イヌでもわかるJavaScript
http://www.red.oit-net.jp/tatsuya/java/
など参照


次は何作ろう。
いや、javascriptの勉強したい
スポンサーサイト
コメント
コメント
コメントの投稿
URL:
本文:
パスワード:
非公開コメント: 管理者にだけ表示を許可する
 
トラックバック
トラックバック URL
http://moromorocco.blog39.fc2.com/tb.php/275-c3c00932
この記事にトラックバックする(FC2ブログユーザー)
トラックバック
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。