制限時間の作り方

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
meteor

制限時間の作り方

#1

投稿記事 by meteor » 16年前

1ステージ60秒のゲームを作っているのですが・・
60秒で終了する形にはなったんですけど・・残り時間の表示のさせ方がわかりません。

int StartTime = GetNowCount();

if((GetNowCount() - StartTime) > 60000){ //1ステージの制限時間は60秒
break;
}

こういう風に作っています。
残り時間表示はどのように追加したらいいでしょうか??

kazuoni

Re:制限時間の作り方

#2

投稿記事 by kazuoni » 16年前

DXライブラリを使っているという条件で・・・
DrawFormatString()
で表示させるだけではダメですか?

meteor

Re:制限時間の作り方

#3

投稿記事 by meteor » 16年前

見ました^^でもDrawFormatString() をどのようにプログラムに絡めていけばいいかわかりません。

kazuoni

Re:制限時間の作り方

#4

投稿記事 by kazuoni » 16年前

絡めるというよりは、ただ一行記述するだけなんですが^^;

とりあえず一度使ってみてはどうでしょうか?
あーでもない、こーでもないってやっていれば
どこに記述するのが一番いいかってすぐにわかるかと。
(どのようにゲームを組んでいるのか分からないのでこれぐらいしか。。)

夢夢

Re:制限時間の作り方

#5

投稿記事 by 夢夢 » 16年前

DrawFormatString(0,0,GetColor(255,255,255),"残り:%d秒",(60000-(GetNowCount()-starttime))/1000);
60000は60秒のこと
GetNowCount()-starttimeで現在の時間から何秒経過しているかが計算されます。
/1000 そのままだと秒以下のミリ秒も表示されてしまうので割っています。
優先順位を考慮して計算式に()を入れています。

参考程度に。

閉鎖

“C言語何でも質問掲示板” へ戻る