回答編集履歴

1

例を追加

2018/07/21 08:02

投稿

BeatStar
BeatStar

スコア4958

test CHANGED
@@ -56,6 +56,56 @@
56
56
 
57
57
 
58
58
 
59
+ ```C++
60
+
61
+ // あくまでイメージ.
62
+
63
+
64
+
65
+ // 時間系のクラスが用意されていて、Timeクラスだとする
66
+
67
+ Time beginning = Clock::NowTime();
68
+
69
+ bool flag = true;
70
+
71
+
72
+
73
+ while( true ){ // 無限ループ
74
+
75
+ Time now = Clock::NowTime();
76
+
77
+ if( now - 10 == beginning ){ // 現在時刻の10秒前が beginningの値と一緒
78
+
79
+ flag = false;
80
+
81
+ break;
82
+
83
+ }
84
+
85
+ }
86
+
87
+
88
+
89
+ // この時点でwhileは抜けているから条件分岐
90
+
91
+ if( flag ){
92
+
93
+ // 制限時間内にゴールしたり、正解したり等
94
+
95
+ }else{
96
+
97
+ // 制限時間を超えた場合の処理 ( "ゲームオーバー!"と表示するとか? )
98
+
99
+ }
100
+
101
+ ```
102
+
103
+
104
+
105
+ みたいに。
106
+
107
+
108
+
59
109
  ぱっと思いつくのだとこれぐらい。
60
110
 
61
111