初歩的な質問ですいません。
int time;
time++;
とやればtimeが1秒間に60回たされると思うんですが
配列を使う場合、
int time[3];
time[0]++;
time[1]++;
time[2]++;
以外のやり方ありませんか?
ゲーム実行中は常にそれぞれのタイムが加算され続けたいです。
配列で足し続ける
- bitter_fox
- 記事: 607
- 登録日時: 14年前
- 住所: 大阪府
Re: 配列で足し続ける
1秒間に60回というのはFPS制御によってということですよね?モンク さんが書きました:time++;
とやればtimeが1秒間に60回たされると思うんですが
ゲーム実行中は常にそれぞれのタイムが加算され続けたいです。
といった書き方も可能です。(time[0], time[1], time[2]がともに同じ値のとき)モンク さんが書きました: int time[3];
time[0]++;
time[1]++;
time[2]++;
以外のやり方ありませんか?
同じ値でなく何度もインクリメントのコードを書かなくてはならないのが煩わしいのであれば、関数にするべきです。
Re: 配列で足し続ける
そのコードを書けばそうなる、という仮説を実証するために、何か行ないましたか?モンク さんが書きました: int time;
time++;
とやればtimeが1秒間に60回たされると思うんですが
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。
プログラムは思ったとおりには動かない。書いたとおりに動く。