C#之winform 猜拳小游戏
1、建立项目文件
2、进行界面布局
2、1 玩家显示(控件:label)
2、2 显示玩家进行选择的控件(控件:label)
2、3 电脑显示(控件:label)
2、4 显示电脑进行选择的控件(控件:label)
2、5 结果显示(控件:label)
2、6 玩家与电脑的游戏结果(控件:textBox)
2、7 玩家的选择按钮(控件:Button)
2、8 玩家的选择按钮(控件:Button)
2、9 玩家的选择按钮(控件:Button)
2、10 运行
3 、代码实现
3、1 创建玩家的类
3、2 创建电脑的类
3、3 创建裁判类(决策是谁赢了)
3、4 功能实现
3、4、1 打开Form1对应的代码
3、4、2 窗口的控制代码
2、进行界面布局
在这个界面布局中,我们要修改一些属性(下面的序号与上面的截图一一对应):
2、1 玩家显示(控件:label)
其中,Name :是我们在程序中对这个变量进行控制的名称
text:控件label在显示的时候的名称。
2、2 显示玩家进行选择的控件(控件:label)
Name :是我们在程序中对这个变量进行控制的名称
这里是指的是选择的是:石头、剪刀、布
2、3 电脑显示(控件:label)
Name :是我们在程序中对这个变量进行控制的名称
text:控件label在显示的时候的名称。
2、4 显示电脑进行选择的控件(控件:label)
Name :是我们在程序中对这个变量进行控制的名称
这里是指的是选择的是:石头、剪刀、布
2、5 结果显示(控件:label)
Name :是我们在程序中对这个变量进行控制的名称
text:控件label在显示的时候的名称。
2、6 玩家与电脑的游戏结果(控件:textBox)
Name :是我们在程序中对这个变量进行控制的名称
这里是指的是选择的是:赢、输、平
2、7 玩家的选择按钮(控件:Button)
Name :是我们在程序中对这个变量进行控制的名称
text:控件label在显示的时候的名称。
2、8 玩家的选择按钮(控件:Button)
Name :是我们在程序中对这个变量进行控制的名称
text:控件label在显示的时候的名称。
2、9 玩家的选择按钮(控件:Button)
Name :是我们在程序中对这个变量进行控制的名称
text:控件label在显示的时候的名称。
2、10 运行
通过上面的布局后,我们可以进行运行一下,会得到一个界面
3 、代码实现
在这里,我们需要变现相应的代码,来实现上面的控件所要实现的功能;
3、1 创建玩家的类
创建类
Player.cs的内容如下:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CaiQuanMyself { class Player { // 储存玩家的名称 public string playerName { set; get; } /// <summary> /// funtion: 实现玩家猜拳的名称与数字之间的对应关系 /// 1石头 2剪刀 3布 /// return type: int /// </summary> /// <param name="str">玩家猜拳的名称</param> /// <returns>猜拳的名称对应的数字;如玩家选择"布",对应输出数字"3"</returns> public int PlayerInformation(string str) { int num = 0; switch(str) { case "石头": num = 1; this.playerName = "石头"; break; case "剪刀": num = 2; this.playerName = "剪刀"; break; case "布": num = 3; this.playerName = "布"; break; } return num; } } }