admin 管理员组

文章数量: 887019


2024年3月1日发(作者:corresponding with)

信息对抗小游戏编程代码

#include#include

#includel/定义杂项函数及内存分配函数#includell定义关于时间的函数

int flag;

class CCard

static int nloop;/l出牌的次数,游戏结束时给出的总的出牌次数int nscore;l/总分

int nwin,nlose;

static int ndraw;ll赢,输,平的次数int nbet;l/赌注

public:

int ncard1,ncard2; l/有2张牌int bet;

CCard();l/构造函数

void setcard();!/随机产生2张牌

int addbet(int); l/增加赌注,失败返回0

friend void compare(CCard &,CCard &);//友元函数,比较牌点的大小并显示结果friend voidshowresult(CCard &,CCard &);//友元函数,输出输赢结果及最后的积分};

int CCard::ndraw=O;

int CCard;:nloop=0;CCard::CCard(){

nscore=26;

bet=nscore;nwin=O;nlose=O;

nbet=O;}

void CCard:setcard(){

l/srand(time(NULL));ncard1=(rand()%13+2);ncard2=(rand()%13+2);

}

int CCard::addbet(int a)

{

nbet=a;

if(nbet>nscore][nbet<1)

{

return 0;

}

return 1;

}

void compare(CCard &user,CCard &computer)

{

if((1+2)>(1+2))

{

+=;

-=;++;

++;

++;++;=;

=;if(<=O)

{

showresult(user,computer);

return;

}

cout<<"这局玩家赢"<

else

if((1+2)<(1+2)){+=;

-=;++;

++;++;++;

=;

=;if(<=O)

{

showresult(user,computer);return;

}

cout<<"这局计算机赢"<

}

else

{

cout<<"和局"<

++;

++;

}

void showresult(CCard& user,CCard& computer)

{

cout<<"---------------游戏结束!结果:----------"<

if(<=O) cout<<"计算机胜出,玩家要加油咯!"<

else cout<<"恭喜玩家胜出,再接再厉"'<

cout<<"出牌数:"<<<

cout<<"玩家积分:"<<<

"<<<

"<<<

"<<<

cout<<"计算机胜的次数: "<<<

cout<<"计算机负的次数: "<<<

cout<<"计算机平的次数: "<<<

cout<<"-

"<

flag=1;

=0;

=O;

cout<<"游戏结束,按任意键退出"<

}


本文标签: 函数 次数 结束 游戏 玩家