とてもシンプルなロジックゲームを作ろうとしています。アイデアは、特定の数の色付きの正方形(ボタン)を持つマトリックスを表示してからそれらを非表示にすることであり、プレーヤーは色付きの正方形をクリックする必要があります。したがって、正方形/ボタンをペイントしてから元の色に戻るまでに2秒の遅延が必要です。すべてのコードはbutton_click
イベントに実装されます。
private void button10_Click(object sender, EventArgs e)
{
int[,] tempMatrix = new int[3, 3];
tempMatrix = MakeMatrix();
tempMatrix = SetDifferentValues(tempMatrix);
SetButtonColor(tempMatrix, 8);
if (true)
{
Thread.Sleep(1000);
// ReturnButtonsDefaultColor();
}
ReturnButtonsDefaultColor();
Thread.Sleep(2000);
tempMatrix = ResetTempMatrix(tempMatrix);
}
これはコード全体ですが、必要なのは呼び出しSetButtonColor()
との間にいくらかの遅延を持たせることReturnButtonsDefaultColor()
です。私のすべての実験はThread.Sleep()
今まで成功していません。ある時点で遅延が発生しますが、色付きの四角/ボタンが表示されません。