ゲーム作成中に、デバッグとして数値を画面に出力する場合
と書いていましたが、手作業で描画座標を変更するのが面倒なので↓のようなクラスにまとめて一括で処理しようと考えています。
しかし、そのクラスの作り方がよくわかりません。
class DebugManage{
void output(char* mojiretsu){
DrawString(x, y, mojiretsu);
y += 30;
}
int x; //描画位置
int y;
}かといって、mainLoop.update(DebugManage*) のようにゲーム中の全ての関数に引数として渡してゆくのは面倒です。
リリース時には使わなくなる機能なので、なるべく本体から切り離して使えるようにするにはどのようにしたらよいのでしょうか?