我有一些困难
第一件事是我试图让我的OvalShapes生成不同的颜色,每次我按下START按钮,就像在抽奖中一样。我会将OvalShapes更改为按钮,因为它更容易。它们应该变为6种可用颜色中的一种。
第二件事是关于我的Master Mind游戏中的“反馈/答案按钮”(红色框中的那些)我将它们命名为 btnAnswer1_1 .. btnAnswer1_2 等......每一行都有4个较小的按钮,用于显示左侧较大按钮中的BackColors(我将它们命名为 btnChange1_1 btnChange1_2 < / em>等等..),是正确的。如果颜色正确但位于错误位置,则其中一个较小的按钮应变为红色。如果颜色正确且位于 RIGHT 位置,则一个按钮应变为黑色。如果你得到4个黑盒子=你赢了比赛。
我相信很多人,之前玩这个游戏,你知道规则。希望有些人在C#中创建这样的游戏,你可以给我一些提示。
我在c#中写了整篇文章,不幸的是,这是我第一次接触这种语言,这就是我遇到困难的原因。我今天应该完蛋了。谢谢你的帮助!
以下是第一行“我的颜色”按钮和“应答”按钮的示例。
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) { }