かめちゃんのブログ

おやつを食べながら気ままに読めるブログ

HTML5+JavaScriptで将棋対局プログラムを作ろう

日経ソフトウェアの人気記事を収録した書籍「いろいろ動かしながら学ぶ!プログラミング入門」

興味深い記事が多いので電子版を購入しました。

 

この書籍に「HTML5JavaScriptで将棋対局プログラムを作ろう」が掲載されています。

日経ソフトウエア2017年11月号より

ブラウザで動く将棋盤のプログラムを解説した記事です。

コンピュータとの対局のプログラム解説ではないのですが、将棋盤を作るのがコンピュータ将棋プログラムの最初の一歩でしょうね。

実行はPCのブラウザだけでなく、スマホのブラウザでも実行できます。

AndroidiOSで動作確認済み。PCはマウス操作、スマホはタッチ操作です。

 

将棋プログラムを実行するには、ZIPファイルが日経ソフトウエア2017年11月号のページからダウンロードできます。

Shougi1711.zipをダウンロードして、解凍後のフォルダ内の shogo.html ファイルを開くと、ブラウザで将棋盤が表示されて駒の操作ができます。

iOSでの実行は、他のOSで解凍済みのフォルダをDropboxに保存して、iOSDropboxアプリでshogi.htmlを開きました。

 

書籍には他にも興味深い記事が多いです。

  • ゲームで学ぶプログラミング:ゲーム配信サービスSteamで配信されている、プログラミングが学べるゲームを5作品紹介。(Human Resource Machine、SHENZHEN I/O、Screeps、MHRD、LogicBots)
  • 自分で作るブロックチェーンと仮想通貨:イーサリアムというブロックチェーン/仮想通貨の基盤ソフトを使って、自分用のブロックチェーン/仮想通貨システムを構築。

 

 

【リンク】

いろいろ動かしながら学ぶ! プログラミング入門 - 日経トレンディネット
http://trendy.nikkeibp.co.jp/atcl/pcmedia/175/032000018/

 

日経ソフトウエア 2017年11月号 - 日経トレンディネット
http://trendy.nikkeibp.co.jp/atcl/pcmedia/174/120400004/

HTML5JavaScriptで将棋対局プログラムを作ろう」(Shougi1711.zip)ダウンロード