Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
DirectX無しでどこまでやれるか
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=122#CommentId876
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
うたひこ
 (社会人)
投稿日時
2008/11/20 05:11:15
説明不足っぽいかな・・・
Gofデザインパターンでいうとストラテジーで、
Charactorクラスをゲーム機とするならば、IAIはゲームソフトです。
Charactorクラスは単体では動いたりすることはできませんが、
「動き」のアルゴリズムの書かれたIAIをセットすることで動き出します。
UserActionには
「ユーザーからの入力を受け付ける」というアルゴリズムを実装し、
それを「動きの一つ」として考えます。
HomingActionも同様に
「対象に向かって進む」というアルゴリズムを
「動きの一つ」として考えます。
「動き」をオブジェクトとして捉え、
継承に依らずして振る舞いを交換できる仕組みの例です。