Tags
413 ページ目
Moo
Slack のメッセージを Perl で受け取って返信したい。Webhook サーバーと署名検証から始める
【目次】PerlとMooでテキストRPG戦闘エンジンを作ろう(全10回)
なぜこの4つのパターンで足りたのか。RPG の戦闘を題材に、組み合わせ方の理由を振り返る
勇者を自分の手で動かしたい。コマンド入力で敵と戦う対話型バトルに仕上げる
Command・State・Strategy・Observer を同時に使うと、どう噛み合うのか。協調の流れを追う
HP が減ったら画面に出したい、勝ったら報酬を渡したい。通知を Observer で任せる【Observer】
敵がいつも攻撃するだけで単調。攻撃的・防御的・ランダムなAIを Strategy で切り替える【Strategy】
戦闘の開始・プレイヤーの番・敵の番・終了の流れが散らかる。フェーズを State で管理する【State】
行動の if/elsif を片付けたい。行動を Command オブジェクトにして選ぶ処理から切り離す【Command】
攻撃のほかに防御やアイテムも使いたい。行動を1つずつクラスに分ける
Perl と Moo でターン制 RPG の戦闘を作りたい。まず勇者とスライムが殴り合う最小版を動かす
API が落ちても天気を返したい。複数の Adapter をまとめて窓口を1つにする【Facade】
API ごとに返す形が違って呼び出し側が分岐する。共通の窓口に揃える【Adapter】
【目次】Perl/Mooでテキスト処理パイプライン(全6回)
フィルターを足すたびに本体を直したくない。プラグインで外から読み込む【OCP】
1
…
10
11
12
…
28