吉里吉里っていうスクリプト言語があります。
ちょっとまともに説明するのがめんどいので簡単に言うと
TJSっていう言語があって、それを使って組まれたKAGという
フレームワークが存在します。
折角なので試しにプログラムを組んでみようかなと思い
KAGに手を出したのですが、目が痛くなってしまったので
素直にTJSを直接いじってみることにしました。
昔VC++で作ったリバーシがあるので、それを移植しました。
僕自身にわかTJS使いなのでレイヤーとかさっぱりなわけで
JS自体まともに書いたことないし、これが限界だったりします。
前景の処理とか、KAG使えばもう少し楽なんだろうなと
書いていて思いました(今は無理やりオーナードロー)。
で、実際のものは↓に置きます。
http://poso.jp/poso/poki.lzh
試しに画像とか表示したくて、あるところから勝手に拝借した
著作権的にアレなものなのですが、こう書いてあったので。
http://07th-expansion.net/faq.htm
立ち絵について、自分とCOMの石の数を比較して、
勝っているとき、引分けまたは負けているときで変更してます。
また、後述のルールに関連しますが、上書き可能な状態になったら
いわゆるひぐらしモードにキャラも変更されます。
ゲームの説明だけしておきます。
説明
常に先手
マス以外のところ(盤面の隙間含む)をクリックするとリセット
終了は右上×ボタン
ルール
リバーシと同じ
ただし特殊ルール有り
特殊ルール(上書き攻撃)
盤の空きマス数が20以下になったら1回だけ上書き可能
石のある場所を右クリックで使用
自分の色、相手の色を問わずそこに新規に置いたとして処理
ただし角と1度上書きされた場所は上書きできない
上書きで置くときは反転できる石の有無は問わない
使っても使わなくてもペナルティなし
COMも使用してくる