admin 管理员组文章数量: 887019
2024年3月1日发(作者:corresponding with)
信息对抗小游戏编程代码
#include
#include
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<<"游戏结束,按任意键退出"< }
版权声明:本文标题:信息对抗小游戏编程代码 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1709283639h541964.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论