これは大丈夫ですか?基本的には、すべてのゲームエンティティとロジックをカプセル化するクラスによって、グローバルを参照する単一の関数への呼び出しを置き換えます。次に、mainで新しいクラスを呼び出す方法は、これに関する一般的なC++の統一コンセンサスが何であるか疑問に思っています。C++デザインパターン
class thingy
{
public:
thingy()
{
loop();
}
void loop()
{
while(true)
{
//do stuff
//if (something)
//break out
}
}
};
int main (int argc, char * const argv[])
{
thingy();
return 0;
}
「ループ」はそれ自身の機能ではないのですか? –
太陽の下でメインを行うのではなく、コンストラクタから呼び出される太陽の下のすべてを行う別の関数をカプセル化したクラスを作成しましたか?私はこれをデザインパターンと呼んでいません。 – AJG85
何が問題なのですか? –