C#面向物件思想深刻剖析
阿新 • • 發佈:2019-01-21
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnStone_Click(object sender, EventArgs e) { //出拳為石頭時,定義一個字串傳遞給PlayGame函式, string str="石頭"; PlayGame(str); } private void btnCut_Click(object sender, EventArgs e) { string str="剪刀"; PlayGame(str); } private void btnNo_Click(object sender, EventArgs e) { string str="布"; PlayGame(str); } /// <summary> /// 通過玩家出的拳,求對應的int變數playerNum /// </summary>通過電腦出的拳,求對應的int變數computerNum /// /// <param name="str"></param> private void PlayGame(string str) { //玩家出的拳顯示在label lblPlayer.Text=str; Player player=new Player(); int playerNum =player.ShowFist(str); Computer computer=new Computer(); //Computer類不需要傳遞變數,由系統隨機生成 int computerNum=computer.ShowFist(); lblComputer.Text=computer.Fist; Result res=Judgement.PanDuan(playerNum, computerNum); lblResult.Text=res.ToString();//顯示判斷結果 } }