下载此文档

C 猜数字游戏.doc


文档分类:生活休闲 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
题目猜数字游戏实验开发环境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

C 猜数字游戏 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cjc201601
  • 文件大小507 KB
  • 时间2020-01-03