もくじ†じゃんけん?†こんな感じ。 ※まだ仕様が定まってないのでゴーストへの実装は実験目的でのみお願いします。 経緯†「うにゅう@もどき」台本トーク(仮)やりませんか! テンプレートVer4.x†\0に加え\1やユーザも参加するタイプ。
元ネタ†
実装案†
Ver4.0†
サンプルゴースト†
Ver4.1†
仕様†
サンプルゴースト†
他に検討すること†
テンプレートVer3.x†公正な審判を1人おいてクライアントの動作を制御するタイプ。 元ネタ「にこらとてすらの拍手レス」†「じゃんけんテンプレートの新仕様案」
実装案†
3.0†http://home.384.jp/evidence/log2007.html#071206
仕様を大幅に変更する案†「ゴースト同士でじゃんけん」テンプレート Ver3.1案
独自イベント†クライアント側
Ver3.2†
サンプルゴースト†
Ver3.3†
サンプルゴースト†
展望†
テンプレートVer2.x†サーバが存在しない、人間のじゃんけんに一番近いタイプ。 オリジナル†「ゴースト同士でじゃんけん」テンプレート Ver2.0
「にこらとてすらの拍手レス」にての改善バージョン†「ゴースト同士でじゃんけん」テンプレート Ver.2.0.1
さらに改造†「ゴースト同士でじゃんけん」テンプレート Ver2.0.2
さらに改造†「ゴースト同士でじゃんけん」テンプレート Ver2.1
さらに改造†「ゴースト同士でじゃんけん」テンプレート Ver2.1.2
仕組み†2.1時の概略。 サーバ側 クライアント側 ┌→*ユーザにじゃんけんを開始しろと命令されたが今はじゃんけんしたくない気分の時 ├→*起動しているゴーストが自分だけだった時 | ┌→*じゃんけんに参加しない――全送信――→*OnJankenRetire *じゃんけん開始―全送信→*OnJankenReceive――全送信――→…他のゴースト |┗完全初期化 │┗完全初期化 | │ ↓3秒間応答なし │ *じゃんけんが出来るゴーストがいなかった時 ┗完全初期化 │ │ ┌――――――――――――┘ |イベント実行 ↓※以下サーバとクライアントは同じ動作 *OnJankenTimeSet←―――――――――――――…他のゴースト | ↓2秒 *「最初はグー」 | ↓2秒 *「じゃんけん」 | ↓2秒 ┌→*「ポン」――――――全送信―――――→…他のゴースト | ||┗自分の手の決定 ┗自分の名前と手含む ¦ | |↓3秒間応答なし ¦ | |*じゃんけん音信不通 ¦ | ↓相手の手が規格外 *OnJankenWait←…他のゴースト | *じゃんけん強制終了 | ┗相手の名前と手含む | ┌―――――――――――┘ | ↓2秒 | *終了判定 | |↓勝敗が決した | |*「勝った」or「負けた」 | | ┣完全初期化 | | ┗プログラム終了 | | | ↓あいこの場合 | *「あいこで」 | |┗初期化 | |2秒 └―┘ 他の栞での実装†よくわからないorz テンプレートVer1.x†サーバと同期して勝敗判定だけ各自で行うタイプ。
オリジナル†「ゴースト同士でじゃんけん」テンプレート Ver1.0 ~たぶん安定版~
「にこらとてすらの拍手レス」にての改善バージョン†「ゴースト同士でじゃんけん」テンプレート Ver.1.0.1 Donさんに感謝。
仕組み†混迷を極めるフローチャート サーバ側 クライアント側 *じゃんけん開始――――全送信―――――→*大根でじゃんけん ←完全初期化 ↓3秒間応答なし │ *誰も居ない │ │ *大根で参加表明←―――(R0)―――――┘ ↓2秒 *「最初はグー」――――全送信―――――→*大根で「最初はグー」 ←これを喋る必要性はない ↓2秒 *「じゃんけん」――――全送信―――――→*大根で「じゃんけん」 ←この時点で手を決定しておくのがマナー |┗出す手を決定 ┗出す手を決定 ↓2秒 ┌―――――――――――――――――――――――――→……その他のクライアント ┌→*「ポン」―――――――全送信――――┴→*大根で「ポン」――――――全送信――――――┬→……その他のクライアント | | ┗自分の手含む┛ ↓2回目以降 1回目 ┗自分の手含む┛ | | | *大根で「ポン」←―――――┐ *待機 | | | ↓フラグで1回目回避 └―――――――――――――――――――――――――――┘ | | *待機 | | ┗今回は喋らない | ↓2秒 | *終了判定 | | ↓>による分岐 | | *勝敗表示―――――全送信―――――→*大根で勝敗表示 ←完全初期化 | | ┗プログラム終了 ┗プログラム終了 | ↓>による分岐 | *「あいこで」―――――全送信―――――→*大根で「あいこで」 ←初期化 └―┘2秒
各ゴーストは自分の手公開するとき、サーバだけにコミュ送信するのではなく、起動している全てのゴーストにコミュ送信する。 テンプレートVer0.x†バケツリレーで情報を伝達するタイプ。 オリジナル†「ねこ詩作零号機&ねこ実験初号機&ねこ実用弐号機」の辞書Ver0.5
こめんと†
|