各ページにDebFがtrueの時だけ
変数の値を表示できるようにプログラムを書いております。
最近これが手間になって来ました。
毎ページDebFを宣言したりするのが面倒です・・・。
これを関数にまとめられないでしょうか?
例えば
DebText("%d",Px);
DebText("%d",Py);
DebText("%d",HitF);
と書くだけで自動的にX座標は0、Y座標は(DebText呼んだ回数-1)*FONT_SIZE
みたいにしたいです。
シーンのソースにはDebTextのプロトコル宣言等もしたくないです・・・。
(ヘッダインクルードならOK)
調べてみるとexternを使うと出来る様なことが書いてあったのですが
よく理解できませんでした。
opening.cpp … オープニング
title.cpp … タイトルシーン
main.cpp … ここでシーンを呼んでます。
FONT_SIZE には文字のサイズが定義されております。
if(DebF){ DrawFormatString(0,0,RGB(0x00,0x00,0x00),"%d",Px); DrawFormatString(0,FONT_SIZE,RGB(0x00,0x00,0x00),"%d",Py); DrawFormatString(0,FONT_SIZE*2,RGB(0x00,0x00,0x00),"HitF = %d",HitF); }