C# 策划游戏-如何使按钮变成不同的背景色
我有一些困难 第一件事是每次按下开始按钮时,我都会尝试让我的椭圆形生成不同的颜色,就像在彩票中一样。我将把椭圆形改成按钮,因为这样更容易。它们应该变成6种可用颜色中的一种 第二件事是关于我在大师心智游戏中的“反馈/回答按钮”(红色框中的按钮),我将它们命名为btnAnswer1\u 1。。Btnaswer1_2等等。。。。每行有4个较小的按钮,用于显示左侧较大按钮(我将其命名为btnChange1_1 btnChange1_2等等)的背景色是否正确。如果颜色正确,但位于错误的位置,则其中一个较小的按钮应变为红色。如果颜色正确且位于右侧位置,则一个按钮应变为黑色。如果你得到4个黑匣子=你赢了这场比赛 我相信你们很多人以前都玩过这个游戏,而且你们知道规则。希望你们中的一些人在C#中创建了一个这样的游戏,你们可以给我一些提示 我正在用c#写整件事,不幸的是这是我第一次接触这种语言,这就是我遇到困难的原因。我今天应该做完。谢谢你的帮助 下面是我第一行的颜色按钮和答案按钮的示例C# 策划游戏-如何使按钮变成不同的背景色,c#,visual-studio-2010,C#,Visual Studio 2010,我有一些困难 第一件事是每次按下开始按钮时,我都会尝试让我的椭圆形生成不同的颜色,就像在彩票中一样。我将把椭圆形改成按钮,因为这样更容易。它们应该变成6种可用颜色中的一种 第二件事是关于我在大师心智游戏中的“反馈/回答按钮”(红色框中的按钮),我将它们命名为btnAnswer1\u 1。。Btnaswer1_2等等。。。。每行有4个较小的按钮,用于显示左侧较大按钮(我将其命名为btnChange1_1 btnChange1_2等等)的背景色是否正确。如果颜色正确,但位于错误的位置,则其中一个较小
private void btnChange1_1_Click(object sender, EventArgs e)
{
Control ctrl = ((Control)sender);
switch (ctrl.BackColor.Name)
{
case "Red":
ctrl.BackColor = Color.Yellow;
break;
case "Black":
ctrl.BackColor = Color.Green;
break;
case "Green":
ctrl.BackColor = Color.Red;
break;
case "Yellow":
ctrl.BackColor = Color.Purple;
break;
case "Purple":
ctrl.BackColor = Color.Blue;
break;
case "Blue":
ctrl.BackColor = Color.Orange;
break;
default:
ctrl.BackColor = Color.Green;
break;
}
}
private void btnAnswer1_1_Click(object sender, EventArgs e) { }