基于android的回到三国的游戏设计.docVIP

  • 0
  • 0
  • 约1.07万字
  • 约 19页
  • 2020-01-27 发布于浙江
  • 举报
目 录 TOC \o 1-3 \h \z \u 《软件技术专业综合实训》报告书 1 1.课程设计计划 3 2.系统需求分析与功能设计 3 3. 总体设计 4 4. 数据库设计 5 5. 程序模块设计 6 6. 技术难点与分析 7 7. 系统测试 8 8. 心得体会 9 9. 参考文献 10 课程实训计划 设计任务 ? 1?进行系统的需求分析和功能设计。在该步骤中,需要写出系统的需求,分析出系统主要用到的类和对象。然后,画出系统的功能模块图,设计每个模块的功能。如果用到数据库时,还要进行数据库设计。 ? 2详细设计,包括类与对象的设计(属性设计、成员函数设计等)、界面设计、类的继承与派生关系等。? 3?编码实现。即针对每个功能模块进行编码。 ? 4软件测试。首先进行单元模块的测试,单元测试通过以后,再进行集成测试和系统联调,特别是在多人做一个系统时,更应加强集成测试。 5?系统编写测试完成后,应该形成一个可运行的系统。 ? 6?要求源程序书写格式规范,可读性好,进行必要的注释,采用缩进格式。 7撰写课程设计说明书。 系统需求分析与功能设计(根据课题的要求进行简单的需求分析,设计相应的数据流图,得出相应的系统功能需要, 系统数据流图) 通过看书上的内容研究《回到三国》的代码基本架构,知道如何创建各个类,大致的架构写好。再将各个代码完整的逐步写完,通过一个类封装大部分常量数据,一个类封装大部分算法,使后期维护更改方便许多。也通过百度解决大部分疑点难点,进而完成所有代码,保证程序的正确执行。 启动程序后可以先选择是否开启声音,之后的菜单界面可以在开始之前,让玩家了解这个游戏,同时,知道玩法,不然不知道玩法,进去都不知道怎么玩。里面的游戏角度和小部分动画以及多的可遇物体对话,让玩家不至于马上丧失对游戏的兴趣,还能保存游戏,让玩家一次玩不玩,下次可以接着玩。从上面的描述中可以基本了解软件的功能需求: 1.玩家可以管理兵力,粮草等资源 2.玩家可以攻占城池。 3.玩家可以获得将领,赋予将领职位。 4.玩家可以学习技能,使用技能。 5.玩家可以捕鱼,伐木,来赚钱,同时扣除相应的体力值,体力值也可以缓慢增长等。 下面是数据流图图-1和用例图图-2: 图-1 图-2 3. 总体设计 (根据功能需求,设计系统的总体结构。系统总体功能模块图,菜单的设计) 一、游戏的策划 游戏的策划是指对游戏中主要功能的实现方案进行的过程,大型游戏需要严谨的策划才可以开发。 1). 游戏情节 本游戏的故事背景在战国乱世,游戏中的人们,城池名,对话都将根据故事背景来确定。玩家的目的是控制英雄在群雄并起中通过不断扩张自己的实力最终统一天下。 2). 地图设计器 本游戏地图界面采用图元技术,由于游戏中的地图元素不仅仅是通过与否那么简单,因此开发该游戏必须使用地图设计器。地图设计器可以使用第三方产品,也可以自己开发。 3). 采用的呈现技术 本游戏采用的游戏角度为正90度2.5D俯视视角。同时由于地图尺寸超过手机屏幕的尺寸,还需要在游戏中实现滚屏功能。 4).操作方式 游戏的操作方式为触屏操作,在游戏中点击英雄头像掷骰子,英雄会根据骰子的点数移动相应的步数。游戏菜单及各种控制面板弹出也是通过点击屏幕上的按钮来实现的。 三.系统设计 一、开发及运行环境 JDK1.6.10 及以上。 Eclipse3.5及以上 Android Development Toolkit (ADT) 15.0.0 及以上 Android 2.2 及以上 Windows 7 及以上 二、游戏模块的结构 4. 数据库设计(完成数据库的概念设计、逻辑设计,按数据库设计方法和规范化理论得出符合3NF的逻辑模型, ER图设计,ER图转化为相应的关系模式,设计数据库的逻辑模型(以表格),在机器上完成数据库的物理设计) 本游戏设计的是一款单机的策略类游戏,所以没有涉及MySQL等数据库,利用的是JAVA中自带的Output/IntputStream方法,来保存数据和读取数据。OutputStream用来保存数据成为一个文件,IntputStream来读取加载这个文件,实现游戏中存档读档的效果。 下面是代码的展示: //保存游戏的方法 public static void saveGameStatus(GameView gameView){ OutputStream out = null; ObjectOutputStream oout = null; try{ out = gameView.getContext().openFileOutput(

文档评论(0)

1亿VIP精品文档

相关文档