C语言课程设计-俄罗斯方块游戏(20页).doc
《C语言课程设计-俄罗斯方块游戏(20页).doc》由会员分享,可在线阅读,更多相关《C语言课程设计-俄罗斯方块游戏(20页).doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-C语言课程设计-俄罗斯方块游戏-第 11 页沈 阳 工 程 学 院信 息 学 院C语言程序设计实践课 程 设 计设计题目: 俄罗斯方块游戏 系 别 班级 学生姓名 学 号 指导教师 职称 副教授/讲师 起止日期: 2016年12月16日起至 2011年01月06日止沈 阳 工 程 学 院 信 息 学 院 C语言程序设计实践 课程设计成绩评定表系(部): 物联网工程系 班级: 学生姓名: 指 导 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。0.15432工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立
2、完成设计工作, 0.25432工作量按期圆满完成规定的设计任务,工作量饱满,难度适宜。0.25432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.55432指导教师评审成绩(加权分合计乘以8) 分加权分合计指 导 教 师 签 名: 年 月 日评 阅 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分查阅文献查阅文献有一定广泛性;有综合归纳资料的能力0.25432工作量工作量饱满,难度适中。0.55432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,
3、书写工整规范。0.35432评阅教师评审成绩(加权分合计乘以4)分加权分合计评 阅 教 师 签 名: 年 月 日答 辩 小 组 评 审 意 见评价内容具 体 要 求权重评 分加权分学生汇报汇报准备充分,思路清晰;语言表达准确,概念清楚,论点正确,有层次,有重点,基本上反映了所完成任务的全部内容;时间符合要求。0.55432答 辩思路清晰;回答问题有理论依据,基本概念清楚;主要问题回答准确,深入,有说服力。0.55432答辩小组评审成绩(加权分合计乘以8)分加权分合计答辩小组教师签名: 年 月 日课 程 设 计 总 评 成 绩分沈 阳 工 程 学 院 信 息 学 院 C语言程序设计实践 课程设计
4、成绩评定表系(部): 班级: 学生姓名: 指 导 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。0.15432工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作, 0.25432工作量按期圆满完成规定的设计任务,工作量饱满,难度适宜。0.25432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.55432指导教师评审成绩(加权分合计乘以8) 分加权分合计指 导 教 师 签 名: 年 月 日评 阅 教 师 评 审 意 见
5、评价内容具 体 要 求权重评 分加权分查阅文献查阅文献有一定广泛性;有综合归纳资料的能力0.25432工作量工作量饱满,难度适中。0.55432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.35432评阅教师评审成绩(加权分合计乘以4)分加权分合计评 阅 教 师 签 名: 年 月 日答 辩 小 组 评 审 意 见评价内容具 体 要 求权重评 分加权分学生汇报汇报准备充分,思路清晰;语言表达准确,概念清楚,论点正确,有层次,有重点,基本上反映了所完成任务的全部内容;时间符合要求。0.55432答 辩思路清晰;回答问题有
6、理论依据,基本概念清楚;主要问题回答准确,深入,有说服力。0.55432答辩小组评审成绩(加权分合计乘以8)分加权分合计答辩小组教师签名: 年 月 日课 程 设 计 总 评 成 绩分沈阳工程学院信息学院C语言程序设计实践课程设计任务书课程设计题目: 俄罗斯方块游戏 系 别 班级 学生姓名 学 号 指导教师 职称 副教授、讲师 课程设计进行地点: 实训楼F六楼机房 任 务 下 达 时 间: 2016年 12 月 14 日起止日期:2016年12月16日起至2016年01月06日止系主任 2016年 12 月 09 日批准一、 课程设计的原始资料及依据查阅有关资料,进一步理解面向对象程序设计的思想
7、,并编写一个简单的应用程序系统。通过本设计可以加深理解使用结构化程序设计思想开发一个系统的方法,提高分析问题、解决问题和实际动手的能力。二、课程设计主要内容及要求设计内容:1. 游戏信息:俄罗斯方块,四种方块,可以移动;2. 游戏功能;方块的形状变化,满行消减等功能3. 可分别添加、删除、查询;4. 有能力的需要保存。设计要求:1. 要求利用结构化的方法完成系统的设计;2. 要求在设计的过程中建立清晰度层次结构;3. 设计功能满足要求、易于操作的友好界面;4. 界面中需有菜单;5. 在系统的设计中,至少要建立5个以上独立函数;6. 要求操作简单,用户界面友好。7. 运行程序,检查结果是否和理论
8、值一致。8. 在完成该题目时,小组人员进行详细的任务分工,并要在报告中体现出来。三、对课程设计说明书撰写内容、格式、字数的要求1课程设计说明书是体现和总结课程设计成果的载体,主要内容包括:设计题目、设计目的、设备器材、设计原理及内容、设计步骤、遇到的问题及解决方法、设计总结、参考文献等。一般不应少于3000字。2在适当位置配合相应的实验原理图、功能模块图、算法流程图等图表进行说明。应做到文理通顺,内容正确完整,书写工整,装订整齐。3设计总结部分主要写本人完成工作简介以及自己的设计体会,包括通过课程设计学到了什么,哪里遇到了困难,解决的办法以及今后的目标。4课程设计说明书手写或打印均可。手写要用
9、学校统一的课程设计用纸,用黑或蓝黑墨水工整书写;打印时采用A4纸,页边距均为20mm,正文采用宋体小四号字,行间距18磅。文中大标题采用黑体小三号字,一级节标题采用黑体四号字,二级节标题采用黑体小四号字,表题与图题采用宋体五号字。5课程设计说明书装订顺序为:封面、任务书、成绩评定表、目录、正文、参考文献。四、设计完成后应提交成果的种类、数量、质量等方面的要求1完成“任务书”中指定的功能,运行结果正确。2课程设计说明书。五、时间进度安排顺序阶段日期计 划 完 成 内 容备注1第1天进行设计准备,阅读资料,分析设计任务书,明确设计要求、内容和步骤2第2天需求分析3第3天概要设计4第4-5天详细设计
10、5第58天编码、调试6第9-10天程序答辩,撰写课程设计报告六、主要参考资料(文献)1谭浩强.C程序设计(第三版).北京: 清华大学出版社.20062陈天洲.C语言高级程序设计. 北京:人民邮电出版社.2002 3杨旭.C语言程序设计案例教程.北京: 人民邮电出版社.20054郭翠英.程序设计案例经典.中国水利电力出版社.20045谭浩强.程序设计基础.北京:清华大学出版社.20046张翔.C语言函数大全 电子工业出版社.20057王为青.C语言高级编程及实例剖析.北京:人民邮电出版社.2008.028徐慧.C语言实例解析精粹.北京:人民邮电出版社.2006.049姚大鹏 栾好利 张翼英 等编
11、著.C语言程序设计教程习题与上机实训指导.中国水利水电出版社.2005课 程 设 计 任 务 分 工组长姓名 题目俄罗斯方块游戏项目组成员个人任务描述自我评定 程序的注释以及材料编写良好 函数的查找与调用良好目 录第1章 绪 论11.1开发背景及其开发意义11.2需求分析1第2章 系统开发环境22.1开发环境描述22.1.2系统总体功能设计22.1.3操作设计22.1.4 系统说明(帮助)功能42.2模块实现的功能4第3章 系统分析63.1算法分析63.1.1定义方块的数据结构63.2程序流程图6第4章 系统实现与调试84.1调试过程:错误信息和解决方法84.2系统运行的结果8结 论25致 谢
12、26参考文献27第1章 绪 论1.1开发背景及其开发意义在现代信息高速发展的时代,电子游戏已经成为人们生活中不可缺少的一部分,也是老少皆宜的娱乐方式。在电子科技还不是很发达的中国,游戏的发展还是受到技术的限制,随着游戏行业的迅速发展,游戏研发称为国家科技和经济上重大的突破方向。掌上游戏机和电视游戏机在80年代和90年代风靡一时,此时由苏联人阿列克谢帕基特诺夫制作的俄罗斯方块在掌上游戏机和电视游戏机上流行,其造成的轰动和经济价值成为游戏史上的大事。俄罗斯方块是一个老少皆宜的小游戏,它实现由四个正方形的色块组成,然后存储于一个数组的四个元素中,计算机随机产生七种不同类型的方块,根据计算机时钟控制他
13、在一定的时间不停地产生,用户根据键盘的四个方向近些年向左、向右、向上、向下,翻转操作。然后程序根据这七种方块折叠成各种不同的类型。基于Windows的游戏设计方式很多,如基于Java的跨平台设计,基于.net平台的设计,基于JAVA的设计由于运行在虚拟机上运行,效率比较低;而.net的设计通用性不是很好,为了避免这些缺点,本文采用EVC在ARM平台上进行设计来完成俄罗斯方块游戏。1.2需求分析俄罗斯方块是一个比较简单的游戏。它游戏过程仅需要玩家将不断下落的各种形状的方块移动、翻转,如果某一行被方块充满了,那就将些行消掉;而当窗口中无法再容纳下落的方块时,就宣告游戏的结束。游戏的需求分析如下:界
14、面设计需求:(1) 实验功能需求虽需要的按钮(2) 显示积分和等级的文本(3) 下一个方块下落提示界面,需要用不同的颜色表示(4) 游戏运行界面功能需求:(1) 实现各种方块的生产,包括形状和颜色等信息;(2) 实现各个方块的上下左右移动和旋转的功能(鼠标操作和键盘操作)。(3) 实现消行的功能;(4) 实现得分的统计功能;(5) 实现开始,暂停,结束等功能;第2章 系统开发环境2.1开发环境描述俄罗斯方块游戏软件基于ARM的wince5.0平台,利用PXA270RP实验箱模拟仿真器,利用evc编程来具体实现,在实验箱的触摸屏上进行游戏。嵌入式系统作为芯片和软件的集成体,在科学研究、工业控制、
15、军事技术、医疗卫生、消费电子等方面有着普遍的应用,此软件基于ARM处理器和windows CE 的研究平台,windows CE是由优先级的多任务操作系统它允许多重功能、进程,在相同的时间系统中运行Windowns CE 支持最大的32位同步进程,微软Windowns CE被设计成针对小型设备的通用操作系统,它可以通过设计一层位于内核和硬件之间代码来设定硬件平台。嵌入式工具包包括设备驱动器(DDK)和软件开发包(SDK),DDK提供了关于写驱动器的附加文本,SDK提供库、头文件、样本代码、文本以允许,开发者对基于Windowns CE的平台进行写操作,Windowns CE提供了相同的程序界面
16、,以用来为其他的视窗操作系统开发功能。2.1.2系统总体功能设计首先需要对俄罗斯方块的设计和功能需求进行详细的了解和分析,一个具有功能完全满足基本需要的系统需要包括以下几个功能模块。如图2-1所示是俄罗斯方块总体设计功能图。 2.1.3操作设计操作设计包括:游戏开始结束暂停操作设计:在游戏界面上有开始、结束、暂停按钮,用鼠标操作,选择是否要进入游戏。方块形状转换操作:良好的方块形状设计,绘制七种常见的基本图形(长条形、Z字形、反Z形、田字形、7字形、反7形、T字型),各个方块要能实现它的变形,可设为顺时针或逆时针变形,一般为逆时针。如表2-1-1所示俄罗斯方块定位点设置表俄罗斯方块定位点设置,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 俄罗斯方块 游戏 20
限制150内