资源简介
南京理工大学的C++课程设计,学弟学妹们有福了!
代码片段和文件信息
#include
#include
#include
#include “utility.h“
#include “wait.h“
//fuctions
class Game
{
public:
Game()//初始构造函数
{
win=0lose=0draw=0playerturns=0cputurns=0money=100bet=0;
player=0cpu=0;
char answer1[]=“999999999“;
strcpy(answeranswer1);
};
void rules();//显示规则给玩家看
void BET(); //下注
void deal();//交易
void run(Game &);//进行异常处理
void hit1();//拿下一张牌
void hit2();//确保庄家不会爆庄并且点数大于16
void print();//打印出最后结果
void results();//最后的胜利结果
void check();//检查是否爆庄
Game operator=(Game &d);//运算符重载
void replay(char &ans);//是否进行新一轮的游戏
void clean();//清屏
private:
int playerturnscputurnsmoney;
int winlosedrawbet;
float playercpu;
char answer[10];
};
//---------------------------------------------------------------------------------------
void Game::rules()//让玩家了解游戏规则
{
cout<<“\t\t\t ☆*********欢迎来到刺激好玩的21点游戏*********☆“< cout< cout< cout<<“\t\t\t ★★★★★这里是一些简单的游戏规则:★★★★★“< cout<<“\t\t\t ※①:每轮游戏你最多只可以有5张牌。“< cout<<“\t\t\t ※②:如果你的点数超过21将输掉这轮游戏。“< cout<<“\t\t\t ※③:高级玩家可以看下一张牌。“< cout<<“\t\t\t ※④:胜利者将得到2倍的注金。“< cout<<“\t\t\t ※⑤:庄家牌点数不会小于16点。“< cout<<“\t\t\t“;
pause();
}
//---------------------------------------------------------------------------------------
void Game::BET()//下注
{
system(“cls“);//执行系统命令cls
cout<<“\t\t\t☆你的资本:$“< cout<<“\t\t\t☆你想下多少赌注?: “;
cin>>bet;
if(bet<0)
{
bet=bet*-1;
}
money-=bet;
}
//----------------------------------------------------------------------------------------
void Game::deal()//发前两张牌
{
int playercard1playercard2cpucard1cpucard2;
float ccard1ccard2pcard2pcard1;
playerturns=2;//开始给玩家发两张牌
cputurns=2;//庄家也发两张牌
playercard1=random(131);//在1到13中找出一个随机数
cout<<“\n\t\t\t正在洗牌,请稍候......“< wait(350);
playercard2=random(131);
wait(150);
cout<<“[“<yercard1<<“]“;
cout<<“[“<yercard2<<“]“;
if(playercard1>10)//大于十的牌点数全部置为0.5
{
pcard1=0.5player=pcard1playercard1=0;
}
if(playercard2>10)//大于十的牌点数全部置为0.5
{
pcard2=0.5player+=pcard2playercard2=0;
}
player+=playercard1+playercard2;//总点数
cout<<“\t\t\t☆你现在的点数为:“<yer< cout< cpucard1=random(131);//调用函数
wait(350);
cpucard2=random(131);//调用函数
cout<<“\t\t\t☆庄家有一张 “< cout<<“[*] “<<“ [“< if(cpucard1>10)//大于十的牌点数全部置为0.5
{
ccard1=0.5cpu=ccard1cpucard1=0;
}
if(cpucard2>10)//大于十的牌点数全部置为0.5
{
ccard2=0.5cpu+=ccard2cpucard2=0;
}
cpu+=cpucard1+cpucard2;//总的点数
cout<
}
//----------------------------------------------------------------------------------------
void Game::run(Game &c2)//进行异常处理
{
char ans;
do{
int m=0;
system(“cls“);//执行系统命令cls
c2.clean();//进行新的一轮游戏!
c2.check();//检验是否爆庄
c2.BET(); //进
相关资源
- c++课程设计学生管理系统浙工大源码
- c++课程设计宾馆客房管理系统
- MFC课程设计学生管理系统
- vc++课程设计 让计算机来猜测用户“暗
- C++课程设计 扑克牌游戏内含2程序
- C++课程设计五子棋基于Qt4
- VC++课程设计 计算器
- C++花店销售管理系统源码及文档
- C++课程设设计 员工信息管理系统
- vc++课程设计——聊天室
- c++课程设计之车票管理系统
- C++学生宿舍管理系统
- C++课程设计计算器MFC
- C++课程设计:学生管理系统、学生考
- C++课程设计 酒店管理系统 完整版
- 会议记录管理系统 C++课程设计
- c++课程设计作业,图书馆管理系统 源
- C++课程设计报告及源代码
- C++课程设计之水电煤气管理系统
- C++课程设计贪吃蛇源码+课设报告
- C++课程设计题目源代码
- Qt实现的迷宫与魔塔游戏 源码迷宫模
- C++课程设计,高校人员信息管理系统
- 哈夫曼编码压缩文件,c/c++课程设计
- c++课程设计学生成绩管理系统含源代
- 考勤管理系统 mfc C++课程设计(附数据
- 人事管理系统 mfc C++课程设计(附数据
- c++课程设计旅行线路搜索及模拟
- C++课程设计计算器
- 南京理工大学c++课程设计6.2日期格式
评论
共有 条评论