<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      石頭剪刀布小游戲

      新建一個玩家類、電腦類、裁判類

      玩家類的出拳方式由button控件來決定,一共三個,然后把這三個可能性轉(zhuǎn)化成數(shù)字123用于比較

      電腦類的出拳方式由隨機(jī)數(shù)產(chǎn)生123來決定

      裁判類主要在于將玩家和電腦的出拳進(jìn)行比較,并且返回一個結(jié)果,結(jié)果就是平手,玩家贏,電腦贏

      這一共三個結(jié)果要返回,并且顯示在lable控件上,所以用了一個枚舉類型來存放這個返回的結(jié)果,通過比較玩家和電腦出拳代表的數(shù)字相減的結(jié)果得出答案

      這是主程序調(diào)用

      using System;
      using System.Collections.Generic;
      using System.ComponentModel;
      using System.Data;
      using System.Drawing;
      using System.Linq;
      using System.Text;
      using System.Threading.Tasks;
      using System.Windows.Forms;
      
      namespace winform程序練習(xí)
      {
          public partial class Form1 : Form
          {
              public Form1()
              {
                  InitializeComponent();
              }
      
              private void btn1_Click(object sender, EventArgs e)
              {
                  string str = "剪刀";
                  lblFistPlayer.Text = str;
                  Player player = new Player();
                  int playerNumber = player.ShowFist(str);
                  Computer cpu = new Computer();
                  int cpuNumber = cpu.ShowFist();
                  lblFistCpu.Text = cpu.Fist;//把電腦隨機(jī)生成的出拳顯示在電腦的lable控件上
                  Result res = Judge.Judger(playerNumber, cpuNumber);
                  lblResult.Text = res.ToString();
              }
      
              private void btn2_Click(object sender, EventArgs e)
              {
                  string str = "石頭";
                  lblFistPlayer.Text = str;
                  Player player = new Player();
                  int playerNumber = player.ShowFist(str);
                  Computer cpu = new Computer();
                  int cpuNumber = cpu.ShowFist();
                  lblFistCpu.Text = cpu.Fist;//把電腦隨機(jī)生成的出拳顯示在電腦的lable控件上
                  Result res = Judge.Judger(playerNumber, cpuNumber);
                  lblResult .Text = res.ToString();
              }
      
              private void btn3_Click(object sender, EventArgs e)
              {
                  string str = "";
                  lblFistPlayer.Text = str;
                  Player player = new Player();
                  int playerNumber = player.ShowFist(str);
                  Computer cpu = new Computer();
                  int cpuNumber = cpu.ShowFist();
                  lblFistCpu.Text = cpu.Fist;//把電腦隨機(jī)生成的出拳顯示在電腦的lable控件上
                  Result res = Judge.Judger(playerNumber, cpuNumber);
                  lblResult.Text = res.ToString();
              }
          }
      }
      View Code

      玩家類

      using System;
      using System.Collections.Generic;
      using System.Linq;
      using System.Text;
      using System.Threading.Tasks;
      
      namespace winform程序練習(xí)
      {
          class Player
          {
              public int ShowFist(string Fist)
              {
                  int num = 0;
                  switch (Fist)
                  {
                      case "石頭":num = 1;
                          break;
                      case "剪刀":num = 2;
                          break;
                      case "":num = 3;
                          break;
                  }
                  return num;
      
              }
          }
      }
      View Code

      電腦類

      using System;
      using System.Collections.Generic;
      using System.Linq;
      using System.Text;
      using System.Threading.Tasks;
      
      namespace winform程序練習(xí)
      {
          class Computer
          {
              //用來存儲出的拳頭
              public string Fist
              {
                  get;
                  set;
              }
              Random r = new Random();
              public int ShowFist()
              {
                  int number = r.Next(1, 4);
                  switch (number )
                  {
                      case 1:this.Fist = "拳頭";
                          break;
                      case 2:this.Fist = "剪刀";
                          break;
                      case 3:this.Fist = "";
                          break;
                  }
                  return number ;
              }
          }
      }
      View Code

      裁判類

      using System;
      using System.Collections.Generic;
      using System.Linq;
      using System.Text;
      using System.Threading.Tasks;
      
      namespace winform程序練習(xí)
      {
          public enum Result
          {
              玩家贏,
              電腦贏,
              平手
      
          }
          class Judge
          {
              public static Result Judger(int playerNumber,int cpuNumber)
              {
                  if(playerNumber -cpuNumber==-1||playerNumber -cpuNumber==2)
                  {
                      return Result.玩家贏;
                  }
                  else if(playerNumber -cpuNumber ==0)
                  {
                      return Result.平手;
                  }
                  else
                  {
                      return Result.電腦贏;
                  }
              }
          }
      }
      View Code

      控件界面:

       

      posted @ 2021-08-21 22:10  靜態(tài)類  閱讀(112)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 淳化县| 国产对白熟女受不了了| 国产婷婷综合在线视频中文| 国产AV影片麻豆精品传媒| 人人爽人人爽人人片av东京热| 国产福利在线观看免费第一福利| 亚洲精品国偷自产在线99人热| 亚洲色成人网站www永久下载| 国产av一区二区三区精品| 一级毛片网| 玖玖在线精品免费视频| 色悠悠成人综合在线视频| 国语精品一区二区三区 | 国产精品夫妇激情啪发布| 日韩乱码人妻无码中文字幕视频| 国产高潮国产高潮久久久| 四虎永久免费精品视频| japan黑人极大黑炮| 中文字幕热久久久久久久| 曝光无码有码视频专区| 东京热人妻无码一区二区av| 国产乱子伦无套一区二区三区| 色婷婷欧美在线播放内射| 成人精品国产一区二区网| 欧美国产精品不卡在线观看| A级毛片100部免费看| 99国产精品自在自在久久| 青草99在线免费观看| 国产精品综合av一区二区国产馆| 丝袜美腿亚洲综合第一页| 92国产福利午夜757小视频| 亚洲国产午夜精品理论片妓女| 久久亚洲精品中文字幕馆| 亚洲午夜理论无码电影| 保德县| 亚洲中文久久久精品无码| 五月婷婷激情视频俺也去淫| 欧美野外伦姧在线观看| 超碰人人超碰人人| CAOPORN免费视频国产| 国产精品久久蜜臀av|