- 締切済み
C#のTimerについて
こんにちは。 C#のプログラミングについてわからないところがありますのでご回答いただければと思います。 私はC#を用いて簡単な計算ゲームを作成しています。 その計算ゲームには対戦相手がおり、対戦相手の正解数はTimerを用いてユーザーに練習問題を解かせた時の解答時間を基に勝手に正解数が増えていくといったシステムにしています。 そこで1つ解決できない問題が浮上しました。 対戦相手の数を4人にして4人バラバラに解答しているような動きにしたいため、Timerを4つ設けそれぞれを動かせるようなプログラムを作成しました。 エラーもなく普通に実行できます。 しかしTimer1とTimer2は正常に動き対戦相手の正解数が増えていくのですが、Timer3とTimer4が全く反応していないのか、動かず、対戦相手の正解数が増えません。 プログラムの内容はTimer1~Timer4も対応する変数が違うこと以外一緒です。 原因は何であるかわかる方教えてください! C#ではTimerの使用数が2つまでとなっている?ってことなのでしょうか? スレッドを用いる方法もあると思いますが、Timerを4つ並べてそれぞれを動作させる方法があるのでしたら是非教えてください。 最後になりましたが、わかりにくい文章で本当に申し訳ありません。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- hi_kurokun
- ベストアンサー率45% (20/44)
回答No.2
- hi_kurokun
- ベストアンサー率45% (20/44)
回答No.1
お礼
丁寧にプログラムまで載せていただきありがとうございます!! Timerは何個でもいけるみたいですね♪ 自分のプログラム改善させていただきます。 最初の回答の方もまとめてお礼させていただきますが、すごく賢い考え方でして参考にしたいと思います!! 本当にありがとうございました。