一个可玩的c++简单抽王八游戏
时间: 2024-05-26 15:07:09 浏览: 20
王八游戏是一种非常简单且有趣的纸牌游戏,也可以通过C++来实现。以下是一个简单的C++代码示例,实现了一个基本的王八游戏:
```cpp
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
using namespace std;
// 定义一副牌
vector<string> deck = {
"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"
};
// 洗牌函数
void shuffleDeck() {
random_shuffle(deck.begin(), deck.end());
}
// 发牌函数
string dealCard() {
string card = deck.back();
deck.pop_back();
return card;
}
int main() {
// 洗牌
shuffleDeck();
// 发牌给两个玩家
string player1 = dealCard();
string player2 = dealCard();
// 输出玩家手中的牌
cout << "玩家1的牌:" << player1 << endl;
cout << "玩家2的牌:" << player2 << endl;
// 判断胜负
if (player1 == "8") {
cout << "玩家1获胜!" << endl;
} else if (player2 == "8") {
cout << "玩家2获胜!" << endl;
} else {
cout << "没有玩家获胜。" << endl;
}
return 0;
}
```
这个简单的王八游戏代码实现了洗牌、发牌和判断胜负的功能。玩家1和玩家2分别获得一张牌,如果其中一位玩家得到了8,则该玩家获胜,否则没有玩家获胜。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)