いくつかのコマンドを実行するシーンがあります。シミュレーションを作成したいとしましょう。そのすべてのステップを、そのように実行できます。
private void button4_Click(object sender, EventArgs e)
{
commands[global++].Execute(ref area.heightMap, ref sim);
glControl1.Invalidate(); //openTK redrawing
}
ボタンをクリックすると、シーンのすべてのステップが表示されます。しかし今、私はそのようなことができる連続シミュレーションを見たいと思っています。
private void button1_Click_1(object sender, EventArgs e)
{
for (int i = 0; i < commands.Count; i++)
{
button4_Click(null, null);
Thread.Sleep(100);
}
}
しかし、効果は思ったほどではなく、すべてのコマンドが実行され、最後に画像が表示されます。したがって、問題は、このシミュレーションのすべてのステップをどのように表示するかです (すべての実行コマンドの後)。追加の質問 - この Execute() が多くの小さなステップで構成されているとします。この小さなステップをすべて表示するにはどうすればよいですか?