您的位置:首页 > 游戏 > 游戏 > 【澳门风云】用C开发一个模拟一个简单的扑克牌比大小的游戏

【澳门风云】用C开发一个模拟一个简单的扑克牌比大小的游戏

2024/11/15 17:31:11 来源:https://blog.csdn.net/weixin_56334307/article/details/140241206  浏览:    关键词:【澳门风云】用C开发一个模拟一个简单的扑克牌比大小的游戏

效果:

欢迎来到此游戏

电脑的牌已发好,接下来给你发牌
你的牌是:5 请选择是否开牌
选1开牌,选2不开
1(用户输入)
电脑的牌是:10
玩家胜利! 

 源码:

#include<iostream> // 引入C++标准输入输出库
#include<cstdlib>  // 引入C标准库,用于rand()和srand()
#include<ctime>    // 引入C时间库,用于time()
using namespace std; // 使用标准命名空间,以简化标准库中的名称int computerCard, playerCard; // 定义全局变量来存储电脑和玩家的牌// 发牌函数
void dealCards() {srand(time(NULL)); // 只需要在程序开始时设置一次随机数种子computerCard = rand() % 13 + 1; // 生成1到13的随机数(模拟扑克牌的点数)playerCard = rand() % 13 + 1;   // 同样为玩家生成一张牌
}// 显示牌并比较大小
void displayCardsAndCompare() {cout << "你的牌是:" << playerCard << " 请选择是否开牌" << endl;cout << "选1开牌,选2不开" << endl;int userInput;cin >> userInput; // 读取用户输入// 根据用户输入进行判断if (userInput == 1) {cout << "电脑的牌是:" << computerCard << endl;if (playerCard < computerCard) {cout << "电脑胜利!" << endl;} else if (playerCard > computerCard) {cout << "玩家胜利!" << endl;} else {cout << "平局!" << endl;}} else if (userInput == 2) {cout << "你选择了不开牌,游戏结束。" << endl;} else {cout << "无效的输入,请输入1或2。" << endl;}
}int main() {cout << "欢迎来到此游戏\n" << endl;dealCards(); // 发牌cout << "电脑的牌已发好,接下来给你发牌" << endl; // 这里实际上已经发了,但为了游戏流程这样说displayCardsAndCompare(); // 显示牌并比较return 0; // 程序正常结束
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com