- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南京航空航天大学计算机专业
专业: 计算机科学与技术学院
姓名: 杨万
学号: 161310224
“mymain.cpp”文件中代码#include iostreamusing namespace std;#include stdio.h#include fstream#include windows.h#include math.h#include stdlib.h#include string.h#include lianliankan.hint main(){?Game mygame;?int selection;?while(true)?{??mygame.GameMenu();??cout请输入:endl???数字1进入游戏;???数字2继续游戏;???数字3选择游戏难度;???数字4选择游戏模式;???数字5查看排行榜;???数字0退出游戏.endl;??cinselection;??if(selection0||selection5)??{???cout输入错误endl;???system(cls);???continue;??}??DWORD game_start, game_end;??switch(selection)??{??case 1:???{????char myname[20];????cout请输入您的用户名(不超过20个字符):;????cinmyname;????mygame.SetName(myname);????char ch;????bool is_complete = true;????DWORD load_start, load_end;????load_start = GetTickCount();????cout游戏地图加载中,请稍后...................endl;????do????{?????mygame.BuildMap();?????load_end = GetTickCount()-load_start;?????if(load_end 2000)? //如果系统随机产生地图时间大于4s,则直接从map.dat文件中加载地图?????{??????mygame.LoadMap();??????break;?????}????}while(mygame.MapIsRight());????game_start = GetTickCount();????while(!mygame.IsComplete())????{?????if(mygame.GetGameModel() == 1??????mygame.GetGameTime()*1000 mygame.GetGameEndtime())?????{??????is_complete = false;??????cout时间到,游戏结束endl;??????break;?????}?????mygame.PaintMap();?????do?????{??????cout是否需要变换地图,输入‘Y’或‘y’切换地图,按‘N’或‘n’终止游戏,???????任意字符键继续,回车、空格、TAB键无效endl;??????cin.ignore();??????cinch;??????if( ch == Y||ch == y)??????{???????mygame.Reset();???????mygame.PaintMap();??????}??????if(ch == N||ch == n)??????{???????is_complete = false;???????system(cls);???????break;??????}?????}while(ch == Y||ch == y);?????if(ch == N||ch == n)??????break;?????mygame.DoEiminate();?????game_end = GetTickCount()-game_start;?????mygame.SetGameTime(game_end/1000.0);????}????if(is_complete)????{?????game_end = GetTickCount()-game_start;?????mygame.SetGameTime(game_end/1000.0);?????mygame.SaveGamer();//将完成游戏的玩家用时,和一些游戏信息存入文件中????
您可能关注的文档
- C 语言课程设计实践报告.doc
- C++数据结构 大作业课程设计.doc
- c++程序设计152考试题库.doc
- c++实验报告整理.docx
- C1混凝土方案(车库).doc
- CBCT李志起公司介绍邮件版.doc
- CCTV中国品牌年度发布.doc
- CCTV中国品牌年度发布华帝提名百强之一.doc
- CCTV中国品牌年度发布央视评选“60年60品牌” 华帝.doc
- CCTV经济半小时记者在2010年伯克希尔年会后采访巴菲特.docx
- 分析let s单元56ago2卷纸zheng unit56.pdf
- 塑胶材料其它分类原料pa9t 12.pdf
- md16x16数字媒体切换器设备.pdf
- 者参考项目发起人学科类型单位序列承包商修订页代码顺序典型.pdf
- 届世界天然气大会阿姆斯特丹2006add10288.pdf
- 期测试记录表每周weekly g1g6 journeys tests level 6 lesson26.pdf
- modernize-whitepaper现代化您应用程序白皮书.pdf
- anybackup产品典型案例分析.pdf
- 约克金融工程课程tfeslide32.pdf
- 广州市妇女儿童医疗中心历份教学药历01tjy.pdf
文档评论(0)