团队作业:SRS文档-飞机大战

  • 本实验为团队合作项目作业的一部分:SRS文档-飞机大战
  • 项目分工:SRS文档项目为梁JM负责完成
  • 实验要求:

             3.SRS文档(第二周,截止5月31日)

             要求对所选项目进行用例建模

  • 设计使用工具 :IBM Rational Rose Enterprise Edition
  • 业务流程分析图

团队作业:SRS文档-飞机大战_第1张图片

  • 系统总体设计

系统的中只有玩家一种用户,玩家点击应用图标直接进入应用的开始界面。用户的操作总体可以归并成玩家用例图所显示的内容,子弹的用例图,飞机的用例图.

用户的操作基本可以划分为开始游戏游戏帮助”玩游戏退出游戏四个用例。

  • 玩家用例图

团队作业:SRS文档-飞机大战_第2张图片

  • 子弹用例图

团队作业:SRS文档-飞机大战_第3张图片

  • 飞机用例图

团队作业:SRS文档-飞机大战_第4张图片

  • 鼠标控制玩家飞机移动

使用鼠标控制玩家飞机的移动,在自定义的SurfaceView的onTouchEvent方法中对于按下区域是否在玩家飞机图片所在位置做出判定,如果在,则在拖动的过程中不断获得鼠标的坐标,并将该坐标传递给玩家飞机,以此来使玩家飞机随着鼠标的位置移动。

  • 鼠标控制玩家飞机序列图

团队作业:SRS文档-飞机大战_第5张图片

  • 碰撞逻辑

 判断飞机是否中弹的逻辑非常简单就是在绘制飞机与子弹的时候判断两个图片是否存在重合的部分,如果存在则在该重合位置绘制一个爆炸图片,之后将中弹飞机从飞机队列中删除,子弹同样的处理。

  • 飞机中弹序列图

 团队作业:SRS文档-飞机大战_第6张图片

你可能感兴趣的:(团队)