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 窗口的控制代码


 

C#之winform 猜拳小游戏

 

2、进行界面布局

 

C#之winform 猜拳小游戏

 

 

 

在这个界面布局中,我们要修改一些属性(下面的序号与上面的截图一一对应):

2、1 玩家显示(控件:label)

 其中,Name :是我们在程序中对这个变量进行控制的名称

text:控件label在显示的时候的名称。

 

C#之winform 猜拳小游戏

 

2、2  显示玩家进行选择的控件(控件:label)

Name :是我们在程序中对这个变量进行控制的名称

这里是指的是选择的是:石头、剪刀、布

 

C#之winform 猜拳小游戏

 

 2、3 电脑显示(控件:label)

 Name :是我们在程序中对这个变量进行控制的名称

text:控件label在显示的时候的名称。

C#之winform 猜拳小游戏

 

 

 

 2、4   显示电脑进行选择的控件(控件:label)

Name :是我们在程序中对这个变量进行控制的名称

这里是指的是选择的是:石头、剪刀、布

 C#之winform 猜拳小游戏

 

  

 2、5 结果显示(控件:label)

Name :是我们在程序中对这个变量进行控制的名称
text:控件label在显示的时候的名称。C#之winform 猜拳小游戏

 

 

 2、6 玩家与电脑的游戏结果(控件:textBox)

Name :是我们在程序中对这个变量进行控制的名称

这里是指的是选择的是:赢、输、平

 

C#之winform 猜拳小游戏

 

 

 

 2、7  玩家的选择按钮(控件:Button)

Name :是我们在程序中对这个变量进行控制的名称
text:控件label在显示的时候的名称。

 

C#之winform 猜拳小游戏

 

2、8 玩家的选择按钮(控件:Button)

Name :是我们在程序中对这个变量进行控制的名称
text:控件label在显示的时候的名称。

C#之winform 猜拳小游戏

 

 2、9  玩家的选择按钮(控件:Button)

Name :是我们在程序中对这个变量进行控制的名称
text:控件label在显示的时候的名称。

C#之winform 猜拳小游戏

 

 2、10 运行

  通过上面的布局后,我们可以进行运行一下,会得到一个界面

C#之winform 猜拳小游戏

 

 

 

3 、代码实现

在这里,我们需要变现相应的代码,来实现上面的控件所要实现的功能;

 

 3、1 创建玩家的类C#之winform 猜拳小游戏

 

 创建类

 

 C#之winform 猜拳小游戏

 

 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;
        }
    }
}
View Code

相关文章:

  • 2022-12-23
  • 2021-11-14
  • 2021-11-30
  • 2021-11-07
  • 2022-02-14
  • 2021-12-12
  • 2021-05-22
猜你喜欢
  • 2022-03-09
  • 2022-12-23
  • 2021-05-09
  • 2022-12-23
  • 2022-12-23
  • 2019-02-27
  • 2021-12-02
相关资源
相似解决方案