1 / 16
文档名称:

游戏开发俄罗斯方块设计说明书.doc

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

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

分享

预览

游戏开发俄罗斯方块设计说明书.doc

上传人:wyj15108451 2019/3/7 文件大小:438 KB

下载得到文件列表

游戏开发俄罗斯方块设计说明书.doc

文档介绍

文档介绍:游戏开发设计说明书题目俄罗斯方块学号20**********学生姓名袁帅指导教师谢逸所在班级计科1108班专业名称计算机科学与技术目录游戏开发设计说明书 1目录 2一. 课程设计主要内容 31. 题目 32. 需求分析 33. 设计环境 3二. 详细设计说明 41. 系统程序流程图 42. 系统概要说明 53. 功能说明 54. 系统各函数及知识点说明 5三. 游戏运行说明 141. 游戏开始 142. 游戏进行 153. 游戏结束 15四. 课程设计总结 16课程设计主要内容题目俄罗斯方块需求分析制作一个俄罗斯方块的小游戏,用户能够通过上下左右键来控制方块,满行消去。设计环境运行环境:windowsxp,windows2003windows7开发环境::c++,函数中利用了画图函数绘制基本方块模型,并通过相应键盘相应对应地执行相应的操作。在产生7中不同类型的方块中,调用了随机函数,随机产生1~7中的任何一个数字,每一个数字都对应了不同的模块,通过这种方式,实现了游戏中其中不同模块的随机产生。功能说明(1)实现其中形状不同的方块(2)实现各个方块的上下左右移动和旋转的功能;(3)实现消行的功能;,主要功能为执行游戏主线及定义边界。(画方格)DrawCell类的功能定义了单个方块的构架。此类中,定义了一内一外两个正方形,使方块看起来更有立体感。o()函数,即画出一个张方形。代码说明:voidDrawCell(HDChdc,intl,intt,intr,intb)//函数DrawCell:画【方格】,//参数:设备环境句柄和【方格】的四角坐标,每个方格由内外两个【正方形】(DrawCell)画成,使其有立体感{MoveToEx(hdc,l+1,t+1,NULL);//内正方形,MoveToEx()函数,o(hdc,r-1,t+1);//o()函数,从当前位置向指定坐标点画直线的函数,o(hdc,r-1,b-1);o(hdc,l+1,b-1);o(hdc,l+1,t+1);MoveToEx(hdc,l+3,t+3,NULL);//o(hdc,r-3,t+3);o(hdc,r-3,b-3);o(hdc,l+3,b-3);o(hdc,l+3,t+3);}(画方块)此函数调用绘图函数,首先定义画笔,然后定义一个for循环,依次调用自定义的DrawCell函数,最后画出一个由四个方格组合成的方块代码说明:voidDrawBlock(HDChdc,intblock[4][2])//函数DrawBlock:画【方块】//参数:设备环境句柄和【方块】中四个【方格】在游戏区域中的位置{inti;HPENhpen;hpen=CreatePen(PS_SOLID,1,RGB(255,255,255));//用指定的样式、宽度和颜色创建一个画笔,PS_SOLID—画笔画出的是实线SelectObject(hdc,hpen);//该函数选择一对象到指定的设备上下文环境中,该新对象替换先前的相同类型的对象。 //hpen,被选择的对象的句柄,该指定对象必须由如下的函数创建for(i=0;i<4;i++)DrawCell(hdc,(block[i][0]-1)*CELL,(block[i][1]-1)*CELL,block[i][0]*CELL,block[i][1]*CELL);DeleteObject(hpen);//释放所有与该对象有关的系统资源,在对象被删除之后,指定的句柄也就失效了。}(消除方块原来位置)当方块每一次移动时,都需要消除方块原先的位置,这时候就需要自定义一个函数,每次位置变化时,就调用此函数,因为游戏背景是黑色的,因此每次方块位置发生改变时,只需要把原先的位置的方块变成黑色即可达到消除方块的作用。首先调用SelectObject函数替换先前的相同类型的对象,同时定义颜色为黑色,然后通过for循环依次调用Rectangle函数,参数与没改变位置之前,调用的DrawCell函数一样,绘制四个黑色的正方形,以达到消除的目的代码说明:voidCover(HDChdc,[4][2])//函数Cover:清除原来位置的【方块】//参数:设备环境句柄和待清除的【方块】//清除【方

最近更新

解决细纱机长车龙筋变形方法浅析 3页

表象训练法在跆拳道品势太极四章教学中的应用.. 3页

虚拟仪器技术及其在激光陀螺稳频控制系统中的.. 3页

范家庄变电站消弧线圈的选择与应用 3页

2025年度个人咨询顾问服务合作合同 10页

自动喷水灭火系统枝状管网压力损失分析探讨 3页

聚富马酸丁二酯的水热老化行为研究 3页

美国畜牧业国内支持政策对中美畜产品贸易影响.. 3页

绿色建筑在园林景观规划设计的应用探讨 3页

经济下行周期中供应链金融行业拓展初探 3页

紫金山铜金矿床Ⅺ号铜矿带流体包裹体研究 3页

简述着色剂在调味品、食品中的应用 3页

立式多级丙烷输转泵结构优化设计 3页

科研院所优化科研管理提升科研绩效的建议 3页

社会工作介入新生代农民工城市融入的实证研究.. 3页

破碎卵石用于热拌沥青混合料的可行性研究 3页

药品“两票制”培训 18页

船舶电机与电力拖动系统 22页

2025年龙年网络科技四个字公司寓意好800个 9页

2025年高考生物提分方法 10页

2025年高考模拟志愿填报指南及方法 7页

2025年属相龙的起名禁忌大全 4页

2025年属猪缺金赵姓男孩取名 7页

2025年高二物理学科组教学设计 15页

2025年高二作文优秀篇 43页

2025年高中自我鉴定的范文 7页

苏卫单招校测2025试卷 9页

人防工程防汛的应急预案 4页

小学四年级体育健康教案 13页

《黄河颂》33694省公开课一等奖全国示范课微课.. 29页