1 / 12
文档名称:

C 猜数字游戏.doc

格式:doc   大小:507KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C 猜数字游戏.doc

上传人:cjc201601 2020/1/3 文件大小:507 KB

下载得到文件列表

C 猜数字游戏.doc

相关文档

文档介绍

文档介绍:题目猜数字游戏实验开发环境VisualC++。游戏规则:让系统随机产生一组数字,由游戏者输入要猜的数字,然后,系统会将输入的数字与随机生成的数字进行比较,当输入的数字与随机生成的这组数字数值和位置完全对应时,就获得了胜利。四、实验目的(1)了解程序开发环境调试工具的使用;(2)掌握小型系统的开发过程,学会用C++语言解决问题。五、软件开发过程(1)程序运行后呈现的游戏菜单上要有“开始游戏”、“查看游戏规则”、“设置游戏难度”、“退出游戏”等多项选择。因此可以采用多文件结构来进行调用,由主函数来实现呈现游戏菜单与实现游戏者选择的功能,根据游戏者的选择来有选择的调用其他文件中的函数。主函数用于设计游戏开始界面和调用其他文件中的函数:(2)当游戏者选择一项功能后,就要跳转到相应的界面,游戏开始界面要清除掉,可以使用系统界面清除功能:#include""system("cls");当游戏者选择的某一功能运行结束后,要按任意键返回游戏开始界面,因此主函数需要用到循环语句:先定义变量a,当a不等于4时执行程序,后面要结束程序时,令a等于4就可以结束循环,进而结束程序:首先游戏者查看游戏规则,当游戏者选择功能2后,主函数调用rules()函数,这个函数就会输出游戏规则:(5)开始游戏前要求先设置游戏难度,否则按默认设置难度进行游戏。事先将游戏难度系数设置为一个全局变量,并赋初值1(即最低难度系数),若有进行难度设置,则可通过调用函数改变难度系数,游戏难度系数必须为1~10,如果输入其他数字,系统会要求重新输入:游戏者开始游戏后,首先系统产生与游戏难度系数相等的几个随机数并存放在数组a[]中,这需要一个函数来实现:然后提示游戏者输入要猜的数字,输入后存放在数组b[]中;将数组a和b进行比较,统计出数据相同且位置相同的个数k和数据相同但位置不同的个数p:游戏函数也要用循环语句,直到游戏者输入完全正确为止若游戏者想知道答案或中途退出游戏,则第一个数字输入10即可:实验源程序://();voidgame(intc);intexit();intclasses();//#include""#include""#include""#include""#include<iostream>usingnamespacestd;inta,c=1;intmain(){ while(a!=4) { cout<<"----------------"<<endl; cout<<"猜数字游戏"<<endl; cout<<"----------------"<<endl; cout<<"(y/n)?"<<endl<<endl; cout<<""<<endl<<endl; cout<<""<<endl<<endl; cout<<""<<endl<<endl; cout<<"请选择功能:"; cin>>a; switch(a) {case1:system("cls");game(c);break;case2:system("cls");rules();break;case3:system("cls");c=classes();break; case4:system("cls");a=exit();break; } cout<<"按任意键继续...."; getch(); system("cls"); } return0;}//#include""#include<iostream>usingnamespacestd;voidrules(){ cout<<"猜字游戏规则:"<<endl; cout<<",如果不设置,则默认最低级,即第1级,难易度可分为1~10级,1级猜一个数字,2级猜两个数字....10级猜10个数字;"<<endl; cout<<"(0~9),输入数字时要用空格分隔开每两个数字;"<<endl; cout<<",输入的数字数值正确但位置不对的个数;"<<endl; cout<<"、3步,若猜数完全正确,提示游戏者胜利;若试了15次还不正确,宣布游戏者失败。"<<endl;}//#include""#include<>intclasses(){ doublec,y=1; while(y) { cout<<"设计游戏的难易度->"<<en