SACT2 for System4.x

game_main

SACT2を使用する場合、System4.xのmain関数を書かず、代わりにgame_main関数を書いてください。

int game_main(void);

引数

なし

戻り値

予約

0を返してください。

現バージョンでは戻り値は無視されます。

解説

SACT2ではmain関数はSACT2内に書かれています。

SACT2のmain関数でSACT2に必要な初期化が行われた後game_main関数が呼び出されます。

structやclassのコンストラクタ内でSACT2の関数を呼び出しがあり、それらのオブジェクトをグローバルに置いた場合、SACT2の初期化前にそれらの関数が呼ばれ正しく動作しない可能性があります。そのような場合、コンストラクタ内ではそれらの関数呼び出しをせず別に初期化メソッドを作成しgame_main先頭で明示的に呼び出すようにしてください。

サンプルコード

int game_main()
{
    ゲーム初期化();
    ゲーム本体();
}