シンプルなドローとシミュレーションを移動するには、以下の使用しています。インターバル:200ms。 移動タイマ。インターバル:1ms。 移動定数。値:ティック2.シンプルなシミュレーション:</p> <p><strong>クロックタイマー</strong>:早送りと通常のタイマ
たび運動タイマー、画像が移動定数によって添加することにより移動します。 (すなわちpicture.X = picture.X +移動定数)
問題が早送りあります。ユーザは、いつでもシミュレーションを早送りすることができます。
これらの3つの値(クロックタイマー、ムーブメントタイマー、ムーブメント定数)を変更して、早送り実行中に整合性を犠牲にすることなくシミュレーションスピードを速くするにはどうすればよいですか?
クロックタイマーはクロックを実行します。クロックは、画像がいつ到着するかを評価します。だから早送りするとシムが同じではないかと心配している。また、私は最低であるので、私は時計タイマーをスピードアップすることはできません:1ms。どのような価値を私の動きを変えるべきですか? – helix
'' picture.X + = movementConstant;の代わりに '' for(int i = 0; i
AKX
はい、質問する目的のために、超超超簡易版を公開しました。私はあなたの提案を試し、そのことを考えなかった。私はシムが多くのデータを計算するため、余分なfor-loopsがあまり多くないことを願っています。ありがとうございました。 編集:動作しているようですが、タイミングの不一致があります。より大きな倍数の場合。 (4x、5x ...)私は詳細なテストをします。 – helix