石頭剪刀布遊戲
一 設計要求
在遊戲中,孩子們用手錶示石頭、剪刀或布中的一個,由拳頭表示石頭,伸出兩根手指
表示剪刀,伸手錶示布,孩子們面對面地從1數到3時做出他們的選擇,如果所作選擇是一樣的,則表示平局,否則就按如下規則決定勝負。
(1) 石頭砸壞剪刀。
(2) 剪刀剪碎布
(3) 布覆蓋石頭
程式設計實現計算機與人進行遊戲。
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
void start()
{
cout<<endl<<" ============================================================"<<endl;
cout<<endl<<" | ★ ★ ★ ★ ★ ★ ★ ★ |"<<endl;
cout<<endl<<" | 歡迎您進入石頭剪刀布的遊戲世界 |"<<endl;
cout<<endl<<" | |"<<endl;
cout<<endl<<" | AUTHOR---bigbigship |"<<endl;
cout<<endl<<" ============================================================"<<endl;
}
int win=0,pin=0,lose=0;
int robot()
{
int n1;
srand((unsigned)time(0));
n1=rand()%3;
return n1;
}
bool menu()
{
cout<<" menu"<<endl;
cout<<" s.開始遊戲"<<endl;
cout<<" e.結束遊戲"<<endl<<" ";
char x;
cin>>x;
if(x=='s')
return 1;
else
return 0;
}
void VS()
{
cout<<endl<<" |**=======================新一局=======================**|"<<endl;
cout<<endl<<" 1.出剪刀"<<endl;
cout<<endl<<" 2.出石頭"<<endl;
cout<<endl<<" 3.出布"<<endl;
cout<<endl<<" |********************************************************|"<<endl;
cout<<endl<<" 請選擇: ";
int x;
char c;
cin>>x;
cout<<endl;
int t=robot()+1;
switch(t)
{
case 1:cout<<endl<<" 對方選擇了剪刀"<<endl;break;
case 2:cout<<endl<<" 對方選擇了石頭"<<endl;break;
case 3:cout<<endl<<" 對方選擇了布"<<endl;
}
if(t==x){
pin++;
cout<<endl<<" 勢均力敵"<<endl;
}
else if((t==1&&x==2)||(t==2&&x==3)||(t==3&&x==1)){
win++;
cout<<endl<<" 你贏了!!"<<endl;
}
else{
lose++;
cout<<endl<<" 你輸了。。。"<<endl;
}
cout<<" 戰況: 贏 "<<win<<"次 平 "<<pin<<" 次 輸 "<<lose<<endl;
cout<<endl<<" |-------------------------------------------------------|"<<endl;
cout<<" do you want to continue?(y/n) ";
cin>>c;
cout<<endl;
if(c=='y')
VS();
else
return ;
}
int main()
{
start();
if(menu())
VS();
return 0;
}
相關文章
- Python剪刀石頭布遊戲Python遊戲
- ***4.34-遊戲:剪刀石頭布遊戲
- 剪刀石頭布程式(Python)Python
- 結對-遊戲《石頭剪刀布》-專案進度遊戲
- HTML5 canvas遊戲開發實戰 5 : 石頭剪刀布HTMLCanvas遊戲開發
- 程式碼日:剪刀石頭布 (RPS) 專案
- 中國科學家發現石頭剪刀布的制勝策略
- 石頭剪刀布?多人動作競技遊戲《永劫無間》戰鬥系統簡析遊戲
- 51微控制器系列(三)51 微控制器遊戲設計 —— 雙人對戰小遊戲(石頭剪刀布)遊戲設計
- 天啦嚕!在家和偶像玩「剪刀石頭布」,阿里工程師如何辦到?阿里工程師
- 天啦嚕!在家和偶像玩"剪刀石頭布",阿里工程師如何辦到?阿里工程師
- 天啦嚕!在家和愛豆玩「剪刀石頭布」,阿里工程師如何辦到?阿里工程師
- python之結合if條件判斷和生成隨機數的相關知識,完成石頭剪刀布的遊戲Python隨機遊戲
- BZOJ2973 : 石頭遊戲遊戲
- 基於深度學習的石頭剪刀布手勢識別(網頁版+YOLOv8_v7_v6_v5程式碼+訓練資料集)深度學習網頁YOLO
- 剪子布錘遊戲遊戲
- PAT B1018 錘子剪刀布 mw的解題思路與優化方案優化
- 7月18日刷題記錄 二分答案跳石頭遊戲Getting遊戲
- 合併石頭的最低成本
- html畫布製作貪吃蛇小遊戲HTML遊戲
- 遊戲開發者大會發布PlayFab產品更新遊戲開發
- 樂播天翼雲遊戲主機發布 800+遊戲裝進口袋遊戲
- 在黑色畫布裡移動白色小方塊,小遊戲遊戲
- 石頭科技財報:2024年Q1石頭科技營收18.41億元 同比增長58.69%營收
- 成功在德國發布應用或遊戲的 6 個技巧遊戲
- leetcode 771. 寶石與石頭LeetCode
- 【Logo】發現了一塊神奇的石頭Go
- 中國遊戲上市/準上市公司競爭力報告發布遊戲
- 證監會發布:允許上市公司併購遊戲公司遊戲
- 華碩ROG Phone遊戲手機發布:可外接散熱風扇遊戲
- 流失預測 & 分類模型(一)[轉發自石頭]模型
- 2-66. 製作石頭和稻草的粒子特效特效
- 藍橋杯-跳石頭(二分法)
- 尼爾·布洛姆坎普專訪:談轉行遊戲與對遊戲業未來的看法遊戲
- Leetcode#771.Jewels and Stones(寶石與石頭)LeetCode
- 【leetcode】(每日一題 771 寶石與石頭)LeetCode每日一題
- 新發布丨一個關於遊戲開發的加速計劃遊戲開發
- LeetCode每日一題: 寶石與石頭(No.771)LeetCode每日一題