fc2ブログ

05 « 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.» 07

Orfeon Blog

読んだ本の要約、感想など。 他にも日々思ったことをつれづれと書き連ねます。

リバーシ(JavaScript) 


また懲りずにオセロゲームを作る。
これがJavaScriptデヴューなわけですが初めての言語で書く時だとやっぱり、
以前使ったアルゴリズムで書くほうが理解が早い気がするので。
CからJavaに書き換えた時よりもちょっと苦労したけど基本的にほぼ同じ感じ。
でもFirefoxで普通に動いてもIEだと動かないこともあったりいろいろと苦労も。
それ以外のブラウザでは試してないのでひょっとしたら動かないかもです。

手入力で適当に作った評価関数を用いてα-β探索で4手先まで読みます。
以前のJavaApplet版と比べるとやっぱりスクリプト言語なので、
動きが遅いため読める手数が限定されて少し弱くなってます。
プログラミングを洗練させて速くする余地もかなりありそうですがそれは次の機会に。

ブログパーツ用として使うには下のソースコードを好きなところに貼り付けてください。
スタイルシートによってはうまく表示されない場合もあるのでその時はご容赦を…



でもJavaScriptはなんのインストールも無しで動かせるし面白いかも。
ゲームだけじゃなくてHPのインタフェースとかいろいろ使えそう。
もっといろいろ作ってみる予定なので乞うご期待。

Posted on 2006/11/07 Tue. 23:59 [edit]

category: 自作プログラム

thread: 自作ゲーム  -  janre: ゲーム

tag: オセロ  javascript  ブログパーツ 
TB: 1    CM: 25

07

コメント

 

初めまして。
いいオセロゲームですね。
3回連続で負けてしまった俺は馬鹿なのでしょうか。

URL | 一般人 #- | 2006/10/29 02:34 | edit

 

さっそくプレーしていただいてありがとうございます。
実は作者も3回に1回くらいは負けてしまったりします(汗
でもこのプログラム4手先まで読んでいても評価関数は手動で入力した単純なもので、
端を取ることにちょっとこだわりすぎるところがあるので、
そのクセを逆に利用すれば結構勝てるようになると思いますよ。

URL | YOTTI #- | 2006/10/29 03:12 | edit

 

1回だけ何にも考えずに使わせていただきました。そしてこれからも使わせていただきたいです!端を取ることにちょっとこだわりすぎる^^ゲームに連勝できるように、頑張ります!
お借りします。

URL | 絵里 #- | 2006/11/11 19:24 | edit

はじめまして。 

オセロゲーム使わせていただきました。久しぶりにやって楽しかったです(全部負けましたけど笑)。これからも遊ばせてもらいまーす。

URL | ひかる。 #- | 2006/11/11 22:06 | edit

 

さっそくオセロゲーム設置したいただいてありがとうございます☆
とりあえず難易度がちょっと高いという人が多いようなので、
そのうち難易度設定をできるようにするつもりです。
(もちろんパーツのダウンロードはやりなおさないで済みます)

URL | YOTTI #- | 2006/11/12 12:42 | edit

はじめまして 

私のブログにもオセロゲーム設置させていただきました
今のところ2勝8敗で撃沈してますが
ちょっとした息抜きにちょうどいいゲームですね
訪問してくださる方にも好評です
なるほど、難易度設定ができたらもっと楽しめますよね♪

URL | 東雲 #4ARdecsc | 2006/11/13 14:14 | edit

 

始めまして。僕もブログをやっているのですが、そこにも、オセロゲームのせさせて頂きます。
ひつれいですが僕のブログに書き込みヨロシクです。
名前は、正義の館です。

URL | 正義 #- | 2006/11/14 22:31 | edit

 

オセロゲーム、使っていただいてありがとうございます!
難易度設定機能なのですが、実は簡単にする分にはすぐにできるのですけど、
難易度選択のフォームを追加するとスタイルシートによっては大きく見え方が変わってしまうため、
すでに使っている人のブログで見栄えが崩れてしまったらいけないので、
やっぱり貼りなおしてもらうことになるかもしれません。
設定付のものができたらここでまた改訂版Htmlを書きますので、
もし必要があればお手数になるのですがプラグインのHtmlを書き換えてもらえればと思います。

URL | YOTTI #- | 2006/11/15 04:09 | edit

はじめまして! 

ブログにオセロ貼らせていただきました。
意外に強くて面白いです。僕が弱いのかもしれませんが…。
>もっといろいろ作ってみる予定
とのことですので、期待して待ってます。

URL | えるぬいん #izFJeo0Q | 2006/11/15 16:44 | edit

 

ありがとうございます☆
そういっていただけると大変励みになります。
たまたまオセロは昔勉強してたものだったので今回は簡単に作れたのですが、
そのネタも使ってしまったので、今後はいろいろと勉強しつつも、
中身としては簡単ながらも工夫して面白いものを作っていけたらと思いますので、
今後ともよろしくお願いします。

URL | YOTTI #- | 2006/11/16 04:06 | edit

オセロは登録商標です。 

http://blog.fc2.com/forum/viewtopic.php?t=13525

名称はリバーシなどにするべきかと。

URL | kikx #- | 2006/11/17 00:46 | edit

 

>>オセロは登録商標です。
ご指摘ありがとうございます。
作者の無知によってご迷惑をおかけした関係各位の方々にお詫び申し上げます。
公開中のプラグインのタイトルはリバーシに変えさせていただくことにしました。

URL | YOTTI #- | 2006/11/17 02:01 | edit

素敵なリバーシをお借りしました。 

今晩は、初めまして。
晴れときどき南風のもときちと申します。
リバーシがブログパーツとして発表されていることを知り、ブログの記事を書かせて
頂きましたので報告に上がりました。
YOTTIさんの作られたゲームはレベルが高いので何度トライしても
飽きない面白さで、すっかりハマってしまいました。
またお邪魔させて頂きたいと思いますので、今後ともどうぞ宜しくお願いいたします。

URL | もときち #- | 2006/11/25 00:25 | edit

 

オセロを使っていただいてありがとうございます。
JavaScriptにまだ慣れてない所もあって、使い難い部分もまだまだありますけど、
修論の関係で年末年始はしばらく忙しくなってあまり作れないかもしれませんが、
徐々に改善していくつもりですので、こちらこそ今後ともよろしくお願いします☆

URL | YOTTI #- | 2006/11/25 15:30 | edit

パスが・・・ 

こんにちは。
自分のブログに貼り付けて自分で遊んでいます。
最近気づきましたが、これ、相手は勝手にパスしますね?
まだ置けるコマスペースがあるのに、置いたらあとでイタイ目に遭う(遭いそう)と判断するのでしょうか。
無言で動かずじーっとしてます。優秀すぎます。
p.s.「You win!」は「You won!」の過去形がよろしいかと。

URL | (ひ) #R8mXoq1Q | 2006/12/13 19:33 | edit

 

オセロプラグインを使って頂いて&ご指摘ありがとうございます。
自分ではまだコンピュータの無断パスを確認できていないのですが、
他の方からもご指摘があったのでひょっとしたらバグかもしれません。
ただ自分に都合の悪いものだけパスなどという高度なことはしてないハズです(笑
バグは発見次第直しておきます。
英語ですが、対戦物のテレビゲームなどでよく「You Win!」などと表示されるのを見て何気なく使ってしまっていたのですが、やっぱり文法的には間違ってるんですねえ、はずかしい…(汗
ただ幸い?ゲーム用語にもなっているようですので、このまま誰も気がつかないでいてくれたらいいなあ~
http://gamedic.jpn.org/game/game_eng_y.htm

URL | YOTTI #- | 2006/12/14 05:56 | edit

 

そう、文法的には結果として勝ったらwon、負けたらlostという過去形だけど
「ゲーム用語」というものがあるんですねー!知りませんでした。
そしたらそれはそれで恥ずかしいことじゃないですよ。
引き続きバグつぶしお願いします。
「また勝手にパスして!」と文句言いながら楽しみにしています。

URL | (ひ) #- | 2006/12/15 02:06 | edit

 

>>(ひ)さん
ありがとうございます。
ちょっと修論の方で忙しくてしばらくは直せないかもしれませんが、
今度は共有プラグインで五目並べとオセロの両方できるものを作る予定で、
それまでにはバグを直すつもりなのでそちらも是非楽しみにしていて下さい。

URL | YOTTI #- | 2006/12/19 02:02 | edit

 

こんにちは
僕も使わしてもらってます。
とても楽しいです。

また何か作るんですか?
もし作るなら楽しみです。

URL | 俺 #- | 2006/12/26 12:13 | edit

 

使って頂いてありがとうございます。
最近は立て込んでいて次作はいつになるかわかりませんが気長に待ってみてください f^-^;

URL | YOTTI #- | 2006/12/28 16:40 | edit

始めまして 

私もオセロゲームを使わせてくださいお願いします♪

URL | マダム #- | 2006/12/30 21:44 | edit

 

いえいえ、こちらこそ使っていただいてありがとうございます。
いろいろな方やその人のブログの訪問者の方々にも使ってもらえれば私もうれしいので!

URL | YOTTI #- | 2007/01/11 02:13 | edit

 

初めまして
Artie's Pubのオーナー、Artieです。
オセロゲーム、自分のブログに設定させていただきました。自分自身、まだまだ未熟な作り手なのですが、少しずつよいブログになるよう、精進していくつもりです。素敵なゲームを使わせていただくことをお許しください。そして、Artie's Pubにも遊びによってくださいね。

URL | artie #- | 2007/03/08 10:09 | edit

 

現在卒業旅行中につき返事が遅れてすみません。
こちらこそオセロを使っていただいてありがとうございます。
4月から社会人になって更新頻度は落ちるとは思いますが、
まだまだ未熟ながらもこれからも面白いブログパーツを作っていきたいと思うので、
今後とも利用していただければ幸いです。
Artieさんのブログにお邪魔させていただきましたが、とても充実したブログですね。
特に僕も旅は好きなので、ちょくちょくお邪魔させていただきたいと思います。

URL | YOTTI #- | 2007/03/18 13:25 | edit

 

私のブログにオセロゲームを使わせて頂いているのですが、レベル2に設定し、間違いなくレベル2の強さで戦った後の結果表示が、なぜか「レベル0」となることがしばしばあります。
せっかくレベル2に勝ったときには「レベル2に勝ったよ」といってもらうと気分爽快になるのですけど、なにか設定等で変えられるのでしょうか。

URL | Falcon #- | 2008/07/12 12:52 | edit

Comment
list

コメントの投稿

Secret

Comment
form

トラックバック

トラックバックURL
→http://orfeon.blog80.fc2.com/tb.php/1-aded2247
この記事にトラックバックする(FC2ブログユーザー)

難易度が設定できる♪オセロゲーム

Orfeon ~つれづれ日記~さんで発表されているオセロゲームは辞められない面白さ。難易度が選べるタイプも出たようですね コレで冬休みまでオセロの達人になれること間違いない。では続きの記事へどうぞ!

晴れときどき南風 | 2006/11/25 00:20

Trackback
list