這個遊戲,相信大家小時候都玩過吧,但又沒有想過和電腦來幾局呢?在這裡規則我就不多說了,程式的思路如下:
首先定義乙個類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 ...