C语言课程设计--数字记忆报告

C语言课程设计--数字记忆报告

ID:39548175

大小:55.00 KB

页数:9页

时间:2019-07-06

C语言课程设计--数字记忆报告_第1页
C语言课程设计--数字记忆报告_第2页
C语言课程设计--数字记忆报告_第3页
C语言课程设计--数字记忆报告_第4页
C语言课程设计--数字记忆报告_第5页
资源描述:

《C语言课程设计--数字记忆报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言课程设计一、课题分析—介绍课题的内容,分析课题的重点、难点课题内容:我们这次课程设计是做一个数字记忆的小游戏,游戏内容也就是当系统随机给出几个数字后,玩家在规定时间内对其进行记忆,并在下一个界面写出你所记住的数字。如果记忆正确则增加一个数字记忆继续游戏,直到玩家记对所有数字或者记忆错误则游戏结束。(本游戏最多记忆数字定为8个)。课题重点:美化游戏界面,系统随机给出数字,判断系统给出的数字与玩家输入的记忆数字是否相同,不同则输出正确答案。相同则增加难度继续游戏。课题难点:美化游戏界面(因为这是第一次做课程设计,TC下我们还没学过画图)。判断系统给出的数字与玩

2、家输入的数字是否相同,玩家输入数字时如何使两个数字组成一个两位数显示在一块格子里。二、程序概要设计——介绍编程所用到的工具,编程语言,程序的结构,以及所使用到的技术这次课程设计的编程语言是C语言,用到的编译器是TC,程序结构如下:欢迎界面电脑随机产生数字玩家输入刚刚电脑产生的数字是否退出增加难度,继续游戏游戏结束继续就重新开始退出回答正确回答错误一、程序详细设计——对程序各个部分的代码做详细介绍。并对所使用的算法,函数等做详细的介绍。具体代码如下:#include#include#include

3、>#include#include#include#defineMAX8/*设最大的数字个数是8个*/voidinit(void)/*该函数的功能是为了画出周围的那个背景矩形*/{setcolor(LIGHTRED);setlinestyle(0,0,3);line(100,50,540,50);line(100,50,100,420);line(100,420,540,420);line(540,50,540,420);setlinestyle(0,0,0);}intmain(){inta,b,i,j,s

4、ize,ch,temp,side;chars[30],out[7],in[7],c;void*p=NULL;a=DETECT;initgraph(&a,&b,"");setbkcolor(BLUE);/*准备工作:复制出一个小矩形,方便后面粘贴*/size=imagesize(150,150,180,180);/*初始出复制图形的大小*/rectangle(150,150,180,180);/*初始出一个合适的矩形*/p=malloc(size);if(!p)return;getimage(150,150,180,180,p);/*复制出图形*/cleardev

5、ice();/*因为是准备工作,所以要清屏*//*欢迎界面*/init();setcolor(RED);settextstyle(1,0,0);outtextxy(240,200,"welcome!");settextstyle(1,0,3);outtextxy(180,250,"pressanythingtostart!");getch();cleardevice();init();settextstyle(0,0,0);/*游戏开始!*/j=3;/*初始开始的时候是三个数字*/while(j

6、r(RED);outtextxy(120,105,"Pleaserememberthefollowing(1--100)figures:");srand(time(0));/*确保每次运行产生的随机数不一样,用时间作随机种子*/setcolor(GREEN);for(i=0;i

7、",ch);/*将ch存放在s字符数组中*/outtextxy(128+50*i,130,s);/*将数字输出在屏幕上的矩形中*/sleep(1);/*延迟一秒,方便玩家记忆*/}out[j]='';outtextxy(120,180,"Youwillhavefivesecondsforyoutoremember...");sleep(5);cleardevice();/*清屏,让玩家输入刚刚让玩家记忆的数字*/init();outtextxy(120,105,"Pleaseenterthenumberyousee:");setcolor(GREEN);i=

8、0;temp=0;sid

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。