« 一期一会 | メイン | 選挙 »

きりきり

吉里吉里っていうスクリプト言語があります。

ちょっとまともに説明するのがめんどいので簡単に言うと
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も使用してくる

About

2007年07月24日 21:43に投稿されたエントリーのページです。

ひとつ前の投稿は「一期一会」です。

次の投稿は「選挙」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

メールフォーム

ぽそにメール