15 パズルコーディング2日目です。さくさくと行きます。
規模の小さいゲームの開発にはひな形が生きてくるものです。
だいたいどのモジュールも初期化、更新、描画がセットになります。本当は終了というのも必要なのですが、ゲームの終了=プログラムの終了と手抜きをしているので書く必要がありません。みなさまはマネをしてはいけません。
#ifndef __TILES_H__ #define __TILES_H__ typedef struct tagTile { int posX; int posY; } TILE, *PTILE; void InitializeTiles(); void UpdateTiles(); void DrawTiles(); #endif
名前も単純にしましょう。 Initialize で初期化、 Update で更新、 Draw で描画です。規模の小さいゲームはこれで十分です。
typedef struct tagTile { int posX; int posY; } TILE, *PTILE;
これは1枚のタイルに対する情報を保存する構造体です。 15 パズルですので、この構造体を 15 個使います。
メンバは今の段階ではテキトーです。描画に関わる構造体ですのでX座標とY座標は必要だろうという読みです。
#include "tiles.h" void InitializeTiles() { } void UpdateTiles() { } void DrawTiles() { }
規模の小さいゲームは書いてナンボです。
うそです、すみません。
テキトーはいけません。
Contributions