質問: invlid) { DrawGraph(pos.x, pos.y, hPlayer_wait, TRUE); } DrawGraph(pos.x, pos.y, hPlayer_wait, TRUE); } /*終了処理*/ void Player_mng::Finalize() { } ``` ``` #include "Game_Loop.h" #include "Player.h" #include "DxLib.h" #include Player_mng player; /*初期化*/ void Initilize() { player.Initialize(); } /*計算*/ void Update() { player.Cal_Update(); } /*描画*/ void DrawUpdate() { player.DrawUpdate(); } ```
回答: > > 1描画と計算を繰り返すのですがDraw関数を描画関数で複数回呼んでしまっているが正しいのですか? > > > 複数回 DrawGraph 関数を呼び出すことは問題はありません。 > > 2Main.cppではなくゲームループを書く専用のソースファイルを用意してそのループに書くゲーム要素の > > 敵、プレイヤー、マップ、アイテムとい言った要素を書いていく方法はわかりやすいのかどうか? > > > 「Main.cpp」とは WinMain 関数のあるC++ファイルという意味合いでしょうか? ある程度の規模のゲームであれば、WinMain 関数とはC++ファイルを分けてあることが多いように思います。 設計については、サンプルゲームのソースコードを参考にしてみてください。 DXライブラリサンプルゲームのダウンロード