てきとうな足跡
イラストやらバイトの事を書いている大学生のブログ
スポンサーサイト
上記の広告は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の勉強したい
スポンサーサイト
# 2月!
あっという間に2月に入りました。
春休み期間中なのでゲームばかりやってないで、真面目に資格の勉強とかしてたりしてなかったりしています。

近況報告;
本を買ったり外出することが多く、金欠になりつつあります。
なので、実家から帰ったらまたバイトを始めようかと考えています。

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。