所以我正在制作一个Rock Paper Scissor游戏,我对它做了一些调整,包括生活和其他事情.现在我陷入了switch语句.我的if语句工作正常:
private void Result_TextChanged(object sender, EventArgs e)
{
if (playerscore == 1 || pcscore == 1)
{
PlayerLife.Image = Properties.Resources.Five;
}
}
Run Code Online (Sandbox Code Playgroud)
我想知道如何将其转换为switch语句?
private void Result_TextChanged(object sender, EventArgs e)
{
switch (playerscore || pcscore)
{
case 1:
PlayerLife.Image = Properties.Resources.Five;
break;
}
}
Run Code Online (Sandbox Code Playgroud)
似乎没有用.
我正在尝试将Rock Paper Scissors游戏作为我的第一个'项目',所以我需要计算机从1-3生成一个随机数来表示他们的回合.
我一直在尝试这段代码,但我无法弄清楚为什么它不起作用:
Random rnd = new Random();
int pchand= rnd.Next(1, 4);
Run Code Online (Sandbox Code Playgroud)
在rnd下面有一条红色的波浪线,上面写着:
A field initializer cannot reference the non-static field, method, or property FileName.Form1.rnd
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!
我正在尝试将一个简单的Rock Paper Scissor游戏作为我在Visual Studio上的第一个C#项目,但我遇到了一些麻烦.
我正试图让游戏有一个像复古游戏之一的标题页.
我正在考虑制作一个包含四个选项的页面,Start,Exit,Rules和About.当用户选择一个选项时,会在显示游戏的同一窗口中显示不同的表单或显示规则等.
谁能指出我正确的方向?