ホーム < ゲームつくろー! < クラス構築編 < ちょっと反則だけど最強に使える荒業タスククラスの実装 ちょっと反則だけど最強に使える荒業タスククラスの実装 「タスク」というのは「小さな仕事」という意味で、ゲーム製作ではしばし使われる技法の一つです。タスクはあるメッセージを受けてゲームのパラメータを変えたりキャラクタを動かしたりと、ゲームに変化を与える仕事をなします。 タスクについて良く知らない方のために、タスクの雰囲気をつかんでもらう実装をまずはご紹介します。その昔C言語の時代には、タスクは関数ポインタの組み換えで行っていました: #define MSG_LEFT 0 #define MSG_RIGHT 1 // 左移動タスク void LeftTask(int* pVal){ (*pVal)-=1; } // 右移動タスク void RightTask(int* pVal){ (*p