程式設計之七 「石頭剪刀布」遊戲(C )

2021-05-27 21:20:30 字數 1133 閱讀 5135

這個遊戲,相信大家小時候都玩過吧,但又沒有想過和電腦來幾局呢?在這裡規則我就不多說了,程式的思路如下:

首先定義乙個類game,儲存與本遊戲相關的資訊,包括:玩家和電腦的答案,玩家和電腦的得分,並能夠判斷每一局輸贏狀況和總的輸贏。在主函式中例項化物件後,首先由電腦先出,這裡是通過乙個random()函式,生成1—3之間的隨機數。其中,1代表石頭,2代表剪刀,3代表布。然後,玩家依上述規則給出答案,最後由電腦判斷輸贏。

本遊戲使用c#編寫,並在microsoft visual c# express 2010和microsoft .net framework 4.0環境下編譯通過,當然,本程式可能仍含有錯誤,歡迎指正。

程式執行效果如下:

以下是我的程式:

//程式清單如下:

//////程式版本號:1.0.2011.0627

///using system;

namespace game

set

}public int playeranswer//定義屬性,訪問私有變數playeranswer的值

set

}public void result()//定義函式,記錄每一局的得分

case 2://玩家:剪刀

case 3://玩家:布

default://其餘輸入

console.writeline("您的輸入有誤,本回合無效!"); break;}}

}public void theend()//定義函式,判斷最終結果}}

class program

catch//輸入為其它時,跳轉至l1處,重新輸入

if (readkey == 1)//繼續遊戲

catch//輸入為其它時,跳轉至l2處,重新輸入

}else//遊戲退出

while (flag)//遊戲開始

,電腦:", game1.playeranswer,

game1.computeranswer);

game1.result();//判斷每一局結果

count--;

}game1.theend();//遊戲最終結果

flag = false;//退出遊戲}}

}}

2023年6月27日星期一

11 石頭 剪刀 布遊戲

bin bash 編寫指令碼,實現人機 石頭,剪刀,布 遊戲 game 石頭 剪刀 布 num random 3 computer 通過隨機數獲取計算機的出拳 出拳的可能性儲存在乙個陣列中,game 0 game 1 game 2 分別是 3 中不同的可能 echo 請根據下列提示選擇您的出拳手勢 ...

1018 石頭剪刀布

現給出兩人的交鋒記錄,請統計雙方的勝 平 負次數,並且給出雙方分別出什麼手勢的勝算最大。輸入第 1 行給出正整數 n 10 5 即雙方交鋒的次數。隨後 n 行,每行給出一次交鋒的資訊,即甲 乙雙方同時給出的的手勢。c 代表 錘子 j 代表 剪刀 b 代表 布 第 1 個字母代表甲方,第 2 個代表乙...

C語言小程式(七) 石頭剪刀布

本來挺簡單的乙個程式,但突然想把 friends 給糅合進去,就多花了一些心思,這是我寫過最有趣的程式了。include include include int getrand int win lose int choice rand getrand printf nthe system give ...