10.答辩_基于ARM俄罗斯方块联机游戏设计_第1页
10.答辩_基于ARM俄罗斯方块联机游戏设计_第2页
10.答辩_基于ARM俄罗斯方块联机游戏设计_第3页
10.答辩_基于ARM俄罗斯方块联机游戏设计_第4页
10.答辩_基于ARM俄罗斯方块联机游戏设计_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

4 017 1 基于 学生姓名: 指导教师: 研究背景与意义 论文的研究框架 毕业设计与实现 主要结论与展望 4 017 3 序号 阶段 &任务 成果物提交 备注 1 第一阶段:论文开题阶段 主要完成开题报告,确定毕业设计研究题目和方向。 提交开题报告至 每周五提交周报(记录每天工作内容) 2 第二阶段:需求分析阶段 成项目中需求阶段。 提交需求规格说明书 3 第三阶段:概要设计阶段 成项目概要设计阶段。 提交概要设计文档 4 第四阶段:详细设计阶段 成项目详细设计阶段。 提交详细设计文档、流程图设计、测试用例 5 第五阶段:中期检查 成中期检查报告。 中期检查报告(提供报告模板) 6 第六阶段:代码实现及测试阶段 成项目编码及测试阶段。 提交工程代码、测试结果、中文摘要、英文摘要、优秀实践报告(评优候选) 4 017 4 序号 阶段 &任务 成果物提交 备注 1 第一阶段:总结阶段 篇技术报告,字数在 4 5页 第二阶段:成果物验收 各指导老师进行成果物验收并进行打分,验收不足要指出给学生,以便进行修改。 验收的结果返回给学生进行修改 3 第三阶段:验收后修改及成果物再次提交 据验收结果进行修改或补交成果物。 修改后的成果物与指导老师确认并提交 4 第四阶段:预答辩 查学生进行预答辩并进行点评。 所有学生的答辩 指导老师进行点评 5 第五阶段:答辩 答辩 4 017 5 俄罗斯方块游戏原本是前苏联科学家阿列克谢 帕基特诺夫所开发的教育用软件,之后开始提供授权给各个游戏公司,造成各平台上软件大量发行的现象。 俄罗斯方块上手极其简单,但是要熟练地掌握其中的操作与摆放技巧,难度却不低。作为家喻户晓老少皆宜的大众游戏,其普及程度可以说是史上任何一款游戏都无法相比的。 研究意义和背景 背景 4 017 6 研究意义和背景 意义 该游戏是一款基于 仅在 用到的技术都是和嵌入式系统相关。 嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。 4 017 7 技术背景 操作系统:开发 交叉编译 执行: 善之臂) 软件: , 叉编译工具链 语言: C+ 4 017 8 论文的研究框架(整体系统框架) C l i e n t _ A C l i e n t _ 端 G U IC l i e n t _ 端 通 信 层服 务 端 通 信 层服 务 端 连 接 数 据 库数 据 库C l i e n t _ 次测试采用的是 括 各个客户端通过界面交互发出请求,然后通过客户端通信层将请求发送给服务器,服务器处理各个请求并和数据库进行交互。 4 017 9 论文的研究框架(整体模块动作时序) 时序图 4 017 10 毕业设计的设计与实现 1、客户端模块功能设计 2、客户端模块算法设计 2、服务器模块功能设计 3、数据库模块设计 4 017 11 1、客户端模块设计(功能设计界面图) 游戏登录和注册:玩家登录服务器和注册账号 图 图 4 017 12 1、客户端模块设计(功能设计界面图)续 游戏大厅:每个房间2人对战,暂时开通 2个房间 4 017 13 1、客户端模块设计(功能设计界面图)续 游戏对战:双方进入同一个房间并且双方可以都举手后才可以开始游戏 4 017 14 1、客户端模块设计(功能设计界面图)续 游戏开始:游戏开始后左方区域为自己操作区域,右方显示对方游戏区域 4 017 15 1、客户端模块设计(功能设计界面图)续 游戏技能:当分数达到一定分数时产生技能 017 16 2、客户端模块设计(算法设计) 游戏 图形背景采用蓝色背景, 20行 *10列,用一个指针数组存储 游戏下一个图形提示区域: 4行 *4列,也用一个指针数组存储 方块种类: 一共七种:分别以 S、 Z、 L、 J、 I、 O、 个字母的形状来命名 I:一次最多消除四层 J(左右):最多消除三层,或消除二层 L:最多消除三层,或消除二层 O:消除一至二层 S(左右):最多二层,容易造成孔洞 Z (左右):最多二层,容易造成孔洞 T:最多二层 4 017 17 2、客户端模块设计(算法设计)续 方块颜色设置: 每个种类方块的数组里面的数分别代表某种颜色 ,如下方块的定义 *4= 0,0,0,0, 0,1,1,0, 0,1,1,0, 0,0,0,0 ; 该定义为田字形方块, 1是颜色值的代表,其他方块值分别定义为 11,21,31,41,51,61,然后通过 4 017 18 2、客户端模块设计(算法设计)续 方块旋转算法: 旋转是在上图矩阵中进行旋转的,因为旋转角度是90度,所以可以通过对称变换进行旋转。算法代码如下: i=0;i4;i+) j=0;j4;j+) *(34+i) = *(i*4+j); /0 4 017 19 2、客户端模块设计(算法设计)续 - 方块碰撞算法: 碰撞检测通过当前方块矩阵与 果为 0则没有碰撞,否则产生碰撞。 4 017 20 3、服务器模块设计(功能界面) 服务器显示:显示上线和下线用户 4 017 21 4、数据库模块设计 用户信息管理表 序号 字段名 字段类型 说明 备注 1 账号 主键 2 用户名 3 密码 4 总赢数 5 总输数 6 历史最高分 7 在线状态 1在线, 0不在线 8 所在房间 不在房间时为 9999 4 017 22 5、成果物展示 成果物展示 4 017 23 主要结论与展望 项目完全采用 以具有高的移植性,不仅基于 可以完美运行 项目基于 方玩家都可以看到对方游戏界面信息,另外也可以看到对方最高分数信息。 本软件目前只支持 4人同时在线,将来有时间可以发展成更多人游戏,自动匹配等。 另外不足只能在同一网段联机,还有望发展为跨网段,跨异地进行联机。 4 017 24

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论