• Stars
    star
    564
  • Rank 79,014 (Top 2 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 9 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

HTML5 + JavaScript で動作する麻雀アプリ「電脳麻将」

電脳麻将

HTML5 + JavaScript で動作する麻雀アプリ「電脳麻将」

ゲーム画面

デモ

https://kobalab.net/majiang/

ライセンス

MIT

作者

Satoshi Kobayashi

npm-scripts

コマンド 説明
release リリース用にビルドする。
build デバッグ用にビルドする。
build:js JavaScriptのみデバッグ用にビルドする。
build:css CSSのみビルドする。
build:html HTMLのみビルドする。

サブパッケージ

以下のサブパッケージを使って構成しています。

majiang-core

手牌の操作、シャンテン数・和了点計算、局進行・卓情報の管理、思考ルーチンの雛形を含む基本クラス群です。

majiang-ai

麻雀AIとその 開発ツール です。 AIは majiang-core のクラス Majiang.Player の具体的な実装になっています。

majiang-ui

手牌表示、盤面表示、牌譜再生 など画面表示やユーザとのインタラクションを実現するクラス群です。

関連パッケージ

そのほかに以下の関連パッケージがあります。

majiang-analog

牌譜解析ツールです。 電脳麻将形式の牌譜を解析する基底クラスを提供します。 本クラスのサブクラスを作成し、解析のためのプログラムを書くことができます。

tenhou-log

ネット麻雀 天鳳 の牌譜を電脳麻将形式に変換します。 本パッケージを利用することで天鳳の牌譜を解析したり、再生したりすることが可能になります。

書籍

電脳麻将のプログラムを解説した書籍を出版しました。

書籍ではサブパッケージの majiang-coremajiang-ai を扱っています。

(旧)ブログ記事

過去のブログ記事。 内容はやや古いです。 ver.2.0.0 のプログラムの情報は 書籍 をご覧ください。 カッコ内は執筆時のバージョンです。

謝辞

ゲームで使用している牌画像は 麻雀の画像・素材、 音声は 天鳳用オリジナルSE: アンコロキングblog のものを使用させていただいてます。