• 需求改进&系统设计


    1、需求&原型改进:

    1. 问题1:双人联机的实现方式?修改1:原本打算通过两方同步进行,但同一画面就过于拥挤,且不方便计分,所以取消联机,增加排行榜。

    2、系统设计:

      功能需求

    项目不仅实现了飞机游戏的基本功能,同时,为了满足玩家听觉上的需求,在游戏中加入了背景音乐和音效,从而使游戏从感官上更加吸引玩家。并在游戏中加入了得分排行榜的模块,使得玩家在一次次的挑战中,获得无穷的乐趣。

      游戏主界面功能需求

    良好的用户界面,能够在视觉上吸引玩家。为了使界面简洁美观,需要在主界面中添加背景图片来渲染游戏的气氛,同时为了便于玩家的操作,需要设置五个按钮供玩家选择,分别是“开始游戏”、“关于”、“1player”、“排行榜”、“返回”。这样的设置让用户一目了然。具体功能如下:

    (1)1player,点击跳转到游戏的主界面,开始了紧张而刺激的射击旅程;

    (2)关于,玩家可以选择是否打开背景音乐和音效;

    (3)排行榜,玩家可以查看历史排行;

    (4)返回,点击退出游戏。

      背景音效的功能需求

    玩家可以自主选择是否开启背景音乐或者游戏过程中的音效,使得玩家玩游戏时候,更加轻松、愉悦。

      

    • Bullet.py类:游戏的子弹设置,包含自己的子弹和敌机子弹的定义,包括对子弹的威力、运动方式、子弹的速度、子弹的样子和子弹的状态(死亡爆炸状态、存活状态、可被重置状态)等进行定义。

    • SettingActivity.py类:用于对背景音乐和音效的控制。

    • Rank.py类:获得所有玩家的游戏记录,并进行排名。

    • Boss.py类:特意改变了boss子弹的属性(子弹的威力加强,设定了子弹的轨迹),规定了boss的移动轨迹,设计了boss的血条。

    • Enemy.py类:规定了敌机的子弹属性,敌机出现的位置,敌机的运动轨迹,敌机的类型(直线从上往下、左右游走型和自杀式战机)

    • Plane.py类:飞机的基本属性,包括飞机的高和宽,飞机的血量、命数和飞机的移动速度,飞机的样子,飞机发射子弹的时间间隔等等。

    3、Alpha任务分配计划

      

    4、测试计划

      对程序单个模块进行测试

    (1)开始游戏模块:

    l  测试方法:

    点击开始游戏,运行游戏。

    (2)游戏设置模块:

    l  测试方法:

    点击“游戏设置”,进行测试。

    (3)退出游戏模块:

    l  测试方法:

    点击“退出”,进行测试。

      对程序整个模块进行测试

    l  测试方法:

    打开程序,运行模拟器,点击运行。

    打开游戏,运行程序进行测试。

     

  • 相关阅读:
    linux 重新设置mysql密码
    php 一些个 常用 函数
    nginx php错误日志开启
    linux crontab 定时执行任务(php)
    聚合短信接口-- php
    Commons Collections1分析
    spring之 注解ioc&依赖注入 & spring整合mybatis
    Spring之 IOC&依赖注入
    java之 Mybatis(二)
    java之 MyBatis(一)
  • 原文地址:https://www.cnblogs.com/nullcjm/p/11856381.html
Copyright © 2020-2023  润新知