实例介绍
【实例简介】
【实例截图】
【核心代码】
void Game::kaishi() { setjindutiao(50); cout<<"\n\t\t欢迎进入\n\n"<<"\t\t魔兽"<<"世界\n"; cout<<"开始游戏\n"; cout<<"\t\t\t1.创建角色\n\n\t\t\t2.查看游戏介绍\n\n\t\t\t3.退出游戏.\n请选择:"; cin>>x; } BOOL Game::choice() { if("1"==x) { setjiaose(); } else if("2"==x) { setjindutiao(50); cout<<"\n\n<<游戏介绍和说明>>:\n@@@@@@@@@@@@@本人完全是兴趣爱好!才学C 1个月多几天,第一次写这个!走了很多弯路!写这个是为了纪念我和你们高中短暂的时光.一年一下子就过去了,同学们,虽然我们在不同的班,但我永远都会将你们铭记希望你们都能考上好的大学,在这里也谢谢那些帮助过我的人和我的朋友,谢谢!让我们记住这个夏天吧!\n\n\t\t\t\t\t陈昕源\n"; cin>>ch1; }else if("3"==x) { qiut=false; }else{ cout<<"\t*输入错误*\n"; return false; } } void Game::setjiaose() { setjindutiao(50); cout<<"\n\n\n\n\n\t\t角色名称:"; cin>>name; cout<<"人物职业:(等待加入功能)\n"; } void Game::jiaoseshuxing() { setjindutiao(50); cout<<"\n人物: "<<name<<"\n等级: "<<dengji<<endl; cout<<"攻击: "<<power<<"\t"<<"\n体力: "<<tili<<"\n防御: "<<fangyu<<endl; cout<<"武器: "<<wuqi<<"\t"<<"\n防具: "<<fangju<<"\n药品: "<<yaopin<<"*"<<yaopinshuliang<<endl; cout<<"金币: "<<gold<<"两"<<"\t经验: "<<jingyan<<endl; cin>>ch1; } void Game::setjindutiao(int p) { system("cls"); GetLocalTime(&time); m=time.wSecond; s=time.wHour; f=time.wMinute; SetConsoleTitle("CHENRUIJIE制作"); //标题 COORD pos; //定义一个位置变量 pos.X=2; //注意X要大写 pos.Y=1; //同上Y要大写 cout<<"╔═════════════════════╗"<<endl; cout<<"║ ║"<<endl; cout<<"╚═════════════════════╝"<<endl; cout<<"\t服务器时间:"<<s<<":"<<f; cout<<"\t魔兽世界\n"; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos); //设置光标在(2,1)位置 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12|1); for(int i=0;i<21;i ) { Sleep(p); cout<<"█"; } SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),3); //字体色为白 cout<<endl; cout<<endl; } void Game::shopping() { begin1: setjindutiao(50); cout<<"\n\n\t\t\t1.<<武器店>>\n\n\t\t\t2.<<防具店>>\n\n\t\t\t3.<<药店>>\n\n\t\t\t4.返回\n"; cin>>shop; if('3'==shop) { cout<<" <<药店>>\n\n"; cout<<"1: 50 两\t|小生命药水|\t体力 50\n"; cout<<"2: 80 两\t|中效生命药水|\t体力 80\n"; cout<<"3: 100两\t|高级生命药水|\t体力 150\n"; cout<<"4: 200两\t|特效生命药水|\t体力 250\n"; cout<<"5: *返回*\n"; cout<<"\t\t\t\t\t\t金币:"<<gold<<endl; cin>>yp; if('1'==yp&&50<=gold){ if("|小生命药水|"!=yaopin){yaopinshuliang=0;}//如果已有药物不是这个 yaopin="|小生命药水|";gold-=50; cout<<"购买成功!\n你获得一个"<<yaopin<<endl; yaopinshuliang ; cin>>ch1; goto begin1; } if('2'==yp&&200<=gold) { if("|中效生命药水|"!=yaopin){yaopinshuliang=0;}//如果已有药物不是这个 yaopin="|中效生命药水|";gold-=80; cout<<"购买成功!\n你获得一个"<<yaopin<<endl; yaopinshuliang ; cin>>ch1; goto begin1; } if('3'==yp&&800<=gold){ if("|高级生命药水|"!=yaopin){yaopinshuliang=0;} yaopin="|高级生命药水|";gold-=100; cout<<"购买成功!\n你获得一个"<<yaopin<<endl; yaopinshuliang ; cin>>ch1; goto begin1; } if('4'==yp&&1500<=gold){ if("|特效生命药水|"!=yaopin){yaopinshuliang=0;} yaopin="|特效生命药水|";gold-=200; cout<<"购买成功!\n你获得一个"<<yaopin<<endl; yaopinshuliang ; cin>>ch1; goto begin1; }if('5'==yp)goto begin1; else cout<<"\n!!!输入错误!!!或你的金币不够!!!请确定你是否有足够的金币\n"; cin>>ch1; }else if('1'==shop) { cout<<" <<武器店>>\n\n"; cout<<"1: 50 两\t|辛洛斯,诸界的毁灭者|\t\t攻击 10\t体力 5\n"; cout<<"2: 200 两\t|上古其拉撕裂者|\t\t攻击 30\t体力 15\n"; cout<<"3: 800 两\t|萨弗拉斯,炎魔拉格纳罗斯之手|\t攻击 50\t体力 25\n"; cout<<"4: 1500两\t|雷霆之怒*逐风者的祝福之剑|\t攻击 100体力 50\n"; cout<<"5: *返回*\n"; cout<<"\t\t\t\t\t\t金币:"<<gold<<endl; cin>>wq; if('1'==wq&&50<=gold) { power=power-wuqipower; tili=tili-wuqitili; cout<<"购买成功!\n你获得一把|辛洛斯,诸界的毁灭者|\n"; wuqi="|辛洛斯,诸界的毁灭者|"; wuqipower=10; wuqitili=5; power=power wuqipower; tili=tili wuqitili; gold=gold 1500;//50 cin>>ch1; goto begin1; }else if('2'==wq&&200<=gold) { power=power-wuqipower; tili=tili-wuqitili; cout<<"购买成功!\n你获得一把|上古其拉撕裂者|\n"; wuqi="|上古其拉撕裂者|"; wuqipower=30; wuqitili=15; power=power wuqipower; tili=tili wuqitili; gold=gold-200; cin>>ch1; goto begin1; }else if('3'==wq&&800<=gold) { power=power-wuqipower; tili=tili-wuqitili; cout<<"购买成功!\n你获得一把|萨弗拉斯,炎魔拉格纳罗斯之手|\n"; wuqi="|萨弗拉斯,炎魔拉格纳罗斯之手|"; wuqipower=50; wuqitili=25; power=power wuqipower; tili=tili wuqitili; gold=gold-800; cin>>ch1; goto begin1; }else if('4'==wq&&1500<=gold) { power=power-wuqipower; tili=tili-wuqitili; cout<<"购买成功!\n你获得一把|雷霆之怒*逐风者的祝福之剑|\n"; wuqi="|雷霆之怒*逐风者的祝福之剑|"; wuqipower=100; wuqitili=50; power=power wuqipower; tili=tili wuqitili; gold=gold 1500; cin>>ch1; goto begin1; }else if('5'==wq)goto begin1; else cout<<"\n!!!输入错误!!!或你的金币不够!!!请确定你是否有足够的金币\n"; cin>>ch1; }else if('2'==shop) { cout<<" <<防具店>>\n\n"; cout<<"1: 50两\t\t|T1|\t体力 10\t防御 25 \n"; cout<<"2: 200两\t|T2|\t体力 15\t防御 35\n"; cout<<"3: 800两\t|T3|\t体力 20\t防御 75\n"; cout<<"4: 1500两\t|T4|\t体力 40\t防御 100\n"; cout<<"5:*返回*\n"; cout<<"\t\t\t\t\t\t金币:"<<gold<<endl; cin>>fj; if('1'==fj&&50<=gold) { fangyu=fangyu-fangjufangyu; tili=tili-fangjutili; cout<<"购买成功!\n你获得一件|T1|\n"; fangju="|T1|"; fangjutili=10; fangjufangyu=25; fangyu=fangyu fangjufangyu; tili=tili fangjutili; gold=gold-50; cin>>ch1; goto begin1; }else if('2'==fj&&200<=gold) { fangyu=fangyu-fangjufangyu; tili=tili-fangjutili; cout<<"购买成功!\n你获得一件|T2|\n"; fangju="|T2|"; fangjutili=15; fangjufangyu=35; fangyu=fangyu fangjufangyu; tili=tili fangjutili; gold=gold-200; cin>>ch1; goto begin1; }else if('3'==fj&&800<=gold) { fangyu=fangyu-fangjufangyu; tili=tili-fangjutili; cout<<"购买成功!\n你获得一件|T3|\n"; fangju="|T3|"; fangjutili=20; fangjufangyu=75; fangyu=fangyu fangjufangyu; tili=tili fangjutili; gold=gold-800; cin>>ch1; goto begin1; }else if('4'==fj&&1500<=gold) { fangyu=fangyu-fangjufangyu; tili=tili-fangjutili; cout<<"购买成功!\n你获得一件|T4|\n"; fangju="|T4|"; fangjutili=40; fangjufangyu=100; fangyu=fangyu fangjufangyu; tili=tili fangjutili; gold=gold-1500; cin>>ch1; goto begin1; }else if('5'==fj)goto begin1; else { cout<<"\n!!!输入错误!!!或你的金币不够!!!请确定你是否有足够的金币\n"; cin>>ch1; } } } BOOL Game::shang() { if(mantili>=20)cout<<name<<"小伤,没有大碍\n"; else if(mantili>=10)cout<<name<<"已经重伤,比较危险\n"; else if(mantili>=5)cout<<name<<"十万火急,垂死挣扎,生死就在一线时间~\n"; else if(mantili>=1)cout<<name<<"已经昏死过去,等待死亡,难道还有奇迹~\n"; else { cout<<"你光荣的牺牲了!!\n\n胜败乃兵家常事!节哀顺便吧!\n\n"; cout<<"是否购买春哥驸魔卡(属性:信我者!死后原地复活)"; cout<<"yes or no?"; cin>>y; if("yes"==y&&gold>=100) { setjindutiao(1); cout<<"\n\n\n\n\t\t\t"; cout<<"使用春哥副魔卡成功!\t"<<name<<"原地复活了!\n"; mantili=tili; gold-=100; }else { cout<<"game is over!\n"; return false; } } cout<<name<<" 体力: "<<mantili<<"\n"; return true; } BOOL Game::guaishang() { if(manguaitili<=0) { manguaitili=0; cout<<"\n\n"; cout<<name<<"成功 K O "<<guainame<<"\n获得金币:20两"<<"\n获得经验:20\n"; gold =20;jingyan =20; guaitili =4;guaipower =2; if(0==jingyan%40&&jingyan>=40*j) { j ; setjindutiao(1); cout<<"\n\n\n\n\t\t\t"; cout<<"恭喜你!\n\t\t\t**成功升级**\n\t\t\t体力 10 攻击 5 防御 4\n"; dengji =1; tili=tili 10;power =5;fangyu =4; return false; } } return true; }
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论