メインループに関して
Posted: 2013年9月06日(金) 13:35
初心者です。よろしくお願いします。
ちょっとゲームを作ってみようか、と勉強している最中です。
RPGを作ることを考えていまして、スタートメニューからキャラ選択し、ランダムでステータスを与える。
こんなところまで作りました。
しかし、今現在できているプログラムは、
↓main関数
↓NEW GAME or CONTINUE のどちらを押したかの判定
↓NEW GAMEを押されていたらキャラ作成関数へ
↓ランダムでステータスを与える。気に入らなかったらZボタンを押して再度乱数を与える
(終了が選ばれるまでループ)
こんな感じで一度もmain関数に戻っていません。
当然、ScreenFlip、ProcessMessage、ClearDrawScreenもキャラ作成関数の中で使われています。
main関数の最初にも使われています。
このままの作りでいきますと、HPに張られているリンクを踏んで次の場面次の場面、と移っていくような感じになり、
プログラムが終わる最後(ゲームを終了するを選んだ時)にmain関数に戻ってきて、終了。という形になってしまいます。
別にそれでいいのかな、と作っていたのですが、どこかでScreenFlip、ProcessMessage、ClearDrawScreenは一つだけしか使っちゃダメだよ。
的な文を見たような気がしまして、作り直そうか迷っている次第です。このままいくと各制御関数で一つずつ使っていくはめになってしまうので。
main関数に戻らなければならない、という意味を間違えて把握していたような気がしまして、確認をしたい、という次第です。
何かアホな質問かもしれませんが、よろしくお願いします。
ちょっとゲームを作ってみようか、と勉強している最中です。
RPGを作ることを考えていまして、スタートメニューからキャラ選択し、ランダムでステータスを与える。
こんなところまで作りました。
しかし、今現在できているプログラムは、
↓main関数
↓NEW GAME or CONTINUE のどちらを押したかの判定
↓NEW GAMEを押されていたらキャラ作成関数へ
↓ランダムでステータスを与える。気に入らなかったらZボタンを押して再度乱数を与える
(終了が選ばれるまでループ)
こんな感じで一度もmain関数に戻っていません。
当然、ScreenFlip、ProcessMessage、ClearDrawScreenもキャラ作成関数の中で使われています。
main関数の最初にも使われています。
このままの作りでいきますと、HPに張られているリンクを踏んで次の場面次の場面、と移っていくような感じになり、
プログラムが終わる最後(ゲームを終了するを選んだ時)にmain関数に戻ってきて、終了。という形になってしまいます。
別にそれでいいのかな、と作っていたのですが、どこかでScreenFlip、ProcessMessage、ClearDrawScreenは一つだけしか使っちゃダメだよ。
的な文を見たような気がしまして、作り直そうか迷っている次第です。このままいくと各制御関数で一つずつ使っていくはめになってしまうので。
main関数に戻らなければならない、という意味を間違えて把握していたような気がしまして、確認をしたい、という次第です。
何かアホな質問かもしれませんが、よろしくお願いします。