课程设计报告模板_6.docx
《课程设计报告模板_6.docx》由会员分享,可在线阅读,更多相关《课程设计报告模板_6.docx(15页珍藏版)》请在第一文库网上搜索。
1、课程设计课程名称:程序设计课题名称:多功能计算器的设计班级:计算机学院12-IBJ班完成人:洪光树(14洪4503796)指导教师:李宛珊湖南理工学院计算机学院2013年12月23日一、设计目的贪吃蛇游戏二、系统的功能分析必须包括:系统的功能需求,可以画出功能模块图实现贪吃蛇游戏,通过WaSd控制方向,吃一个食物蛇身长一截,撞到围墙或咬到自己则死亡。三、系统的程序设计与实现必须包括:系统的运行环境MicrosoftVisua1C+开发环境(用什么语言或集成开发环境)C语言系统的详细设计(包括模块之间的关系,模块的功能、主要功能实现的程序段说明等)定义蛇的长度,食物,速度,方向,构建围墙,游戏的
2、种种情况分析四、系统的运行结果与分析必须包括:系统的运行结果的屏幕截图及说明eCAProqramFi1es(86)MicrosoftVisua1StudioDebuqtest.exe005可.说IWsad:*eMMj请按任意谑怅续.开始时蛇的长度为一,之后吃一个食物加10分,长度加1,撞到边缘(墙壁)游戏结束。附录:系统的源程序#inc1ude#inc1ude#inc1udeinc1ude#inc1ude#inc1udeintSnakeen=1;/开始时蛇的长度intsnakeJoc5021=31,12;/整条蛇的位置,最长为50iniSnake_head2=31,12;蛇头位置,初始值为【1
3、,12;intfood2H食物位置charSnakJdireC1ion=s;intdeIay=200;蛇的速度intea1_f1ag=O;1表示吃了食物,O表示未吃intIiv_sta1=O;/1表示死了,游戏该结束了;O表示还活着voidgotoxy(intx,inty)定位光标。(COORDpos=x,y;HAND1Ehut=GeIS1dHand1e(STD_OUTPUTJHAND1E);SetConsoieCursorPosition(hOut,pos);)voidhidden。隐藏光标(HAND1Ehu1=GetStdHand1e(STD_OUTPUT_HAND1E);CONSO1E_
4、CURSOR_INFOcci;GetConso1eCursorInfo(hOut,&cci);cci.bVisib1e=O;1为显示,O为隐藏SetConso1eCursorInfo(hOut,(fecci);1voidinit()/初始化(inti;Snakeen=1;/蛇的长度snakejoc001=31;整条蛇的位置snakejoc01=12;Snakej1ead0=31;蛇头位置,初始值为11,12;snake-head1=12;Snakedirection=*;de1ay=200;eat_f1ag=O;1iv_stat=O;for(i=1;i50;i+)(SnakeJoC现0=0;整
5、条蛇的位置snakejoci1=0;voidCreaIe_window()创建窗口gotoxy(0,0);printf(*H);printf(*H);printf(*分数:O*);printf(*按键说明:*”);printf(*:w”);下:Sprintf(n*);printf(*,);printf(*右:d*);printf(*暂停:空格*);printf(*退出:ESC键*);printf(*);printf(*);printf(*);printf(*);printf(*);printf(*);printf(*);printf(*);printf(*);printf(*);printf(
6、*printf(*,);voidUpdate_score()更新分数(gotoxy(73,3);printf(%2d,snakeJen*10-10);)voidCrea1e_food()产生食物的位置(t;srand(time(&t);whi1e(1)(food0=rand()%62+1;生成162之间的随机数,其中random函数生成077之间的随机数food1=rand()%22+1;/生成122之间的随机数,其中random函数生成017之间的随机数if(food0!=snake-head01fcfcfd1!=snake_head1)break;)go1oxy(food0,food11)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 报告 模板 _6