团体项目:飞机大战

经过一份激烈的讨论, 我们的小组成员崔琪、梁健明、盖福林、张钧童、刘永政,其中组长为崔琪,经过一系列紧张的讨论,淘汰了扫雷、五子棋这些小项目,又放弃了大型的魔兽世界,最后我们的目标就落在了飞机大战这个项目中,所以我们这次的项目就是飞机大战了。

一番商量之后,我们小组的分工也确定了下来:

1.团队组建及项目启动(第一周,截止5月24日)                        .................................................       崔琪

2.利用NABC模型进行竞争性需求分析(第一周,截止5月24日)    .................................................        崔琪

3.SRS文档  用例建模(第二周,截止5月31日)                        .................................................        梁健明、盖福林

4.制定测试计划(第二周,,截止5月31日)                             ................................................         梁健明、盖福林

5.给出设计类图(第三周,截止6月7日)                                 ................................................          梁健明、盖福林

6.面向对象程序设计(第四周,截止6月14日)                         .................................................         张钧童、刘永政

7.测试与调试 (第五周,截止6月21日)                                .................................................          崔琪

8.运行及总结(第五周,截止6月21日)                                 .................................................          崔琪

接下来就是利用NABC模型进行竞争性需求分析:

1>N(Need 需求)

  • 用户进入游戏开始菜单可以选择开始游戏、退出游戏、游戏帮助
  • 进入游戏帮助界面后可返回开始菜单
  • 玩家飞机由一定速度自下而上飞行,用户可以控制飞机上下左右移动
  • 玩家飞机一直发射子弹,用户通过操控飞机位置来扫射敌机
  • 不同种类敌机会以一定速度随机出现
  • 玩家飞机发射的子弹击中敌机后,敌机生命值减少,当生命值变为零时敌机坠毁,子弹击中敌机后消失
  • 玩家飞机若被boss敌机的子弹击中,玩家飞机坠毁,游戏失败
  • 玩家飞机若与敌机相撞,玩家飞机则坠毁,游戏失败
  • 玩家飞机游戏失败后失败界面会显示用户达到的分数,用户可以选择重新游戏或退出游戏
  • 玩家达到一定分数后,程序会随机提供子弹礼包和炸弹礼包
  • 玩家飞机与礼包相碰即可得到礼包
  • 玩家飞机得到子弹礼包后,玩家飞机会在一段时内有发射双排子弹的功能
  • 玩家飞机得到炸弹礼包后,玩家飞机如果使用炸弹后可以清除屏幕上除boss外的所有敌机
  • 进行游戏时,屏幕左上角会显示用户打到的分数
  • 随着用户的分数增加,程序会逐渐增加游戏难度
  • 用户点击按钮后,按钮要发生变化,在视觉上提醒用户已成功点击按钮
  • 用户点击按钮时,有音效,在听觉上提醒用户已成功点击按钮
  • 玩家飞机发射子弹,发生碰撞坠毁,得到礼包要有音效
  • 敌机被玩家子弹炸毁时要有音效,用户使用炸弹时要有音效

2>A(Approach 做法)

  • 由于本游戏交互性较好,简单易操作,对用户并没有特殊的要求。一般用户经过几分钟练习就可以掌握游戏规则,老少皆宜。

3>B(Benefit 好处)

  • 游戏画面清新自然
  • 在游戏的过程中占用内存小,只要有一般的视频驱动
  • 离线也可以进行游戏,对网络无要求

4>C(Competitors 竞争)

目前的游戏市场竞争剧烈,但是一个简单游戏不会让人玩儿到沉溺到不能自拔,只是平时无聊的时候的一种小休闲,对人们的正常生活不会有很大的影响,小游戏怡情,玩儿多了就会伤身,而这一款小游戏是不会让人沉迷到伤身的。

时间: 2024-08-27 09:41:35

团体项目:飞机大战的相关文章

python项目飞机大战

实现步骤 1.创建窗口 2.创建一个玩家飞机,按方向键可以左右移动 3.给玩家飞机添加按空格键发射子弹功能 4.创建一个敌机 5.敌机自动左右移动 6.敌机自动发射子弹 1.创建窗口 import pygame import time def main(): #1.创建窗口 screen = pygame.display.set_mode((480,852)) #2 创建一个背景图片 background = pygame.image.load('./feiji/background.png')

团队作业:设计类图—飞机大战

实验简介 声明:本次实验为团队合作作业,此次类图设计由小组合作讨论生成,并且由梁健明和盖福林合作设计完成. 本次作业为团队项目—飞机大战的一部分—类图设计. 实验要求 5.给出设计类图 实验内容 实体类.控制类.边界类之间的关系 各类之间的关系

飞机大战项目

学习python的一个小项目项目名称:飞机大战项目项目语言:python实现功能:飞机连续发射三个子弹,打中敌机,敌机销毁,飞机碰到敌机,飞机销毁,游戏结束 import pygame from plane_sprites import * class PlaneGame(object): '''飞机大战主游戏''' def __init__(self): print("游戏初始化") # 1,创建游戏的窗口 self.screen = pygame.display.set_mode(

飞机大战编写以及Java的面向对象总结

面向对象课程完结即可编写一个简单的飞机大战程序.我觉得我需要总结一下 飞机大战中类的设计: 父类:FlyingObject(抽象类) 接口:Award .Enemy 子类:Hero.Bullet.Airplane (实现Enemy接口). Bee (实现Award接口) 运行类:ShootGame Hero.Bullet.Airplane . Bee 均继承自FlyingObject类,FLyingObject具有他们的公共属性以及行为,因为FlyingObject并不需要被实例化,那么大可以将

用Swift语言和Sprite Kit复制微信飞机大战游戏

先上GitHub链接: https://github.com/songrotek/PlaneWar.git 接下来稍微讲解一下! 这个程序还有点Bug,见谅! 1 说明 游戏采用了Sprite kit最新的Per pixel for physic 技术,就是直接使用texture纹理作为sprite的physics body . 游戏的texture.atlas从别的打飞机项目中拷之并辛苦地分解了. 游戏编写借鉴了网上的objc代码! 2 游戏编写过程 添加背景-> 添加控制的飞机-> 添加发

微信飞机大战游戏开发

原文出自:方杰|http://fangjie.sinaapp.com/?p=366转载请注明出处 这学期上了一学期的Windows游戏开发课程,学期末的时候所以决定做一个微信飞机大战的小游戏. 不同于微信手机上的飞机大战,这是一个Win32平台下游戏.Win32项目,VS2008开发平台,利用我的老师写的TinyEngine微型游戏引擎开发. TinyEngine引擎的相关源码及介绍参见:https://github.com/JayFang1993/TinyEngine 飞机大战游戏的相关源码参

Cocos2d-x 3.0final 终结者系列教程16-《微信飞机大战》实现

看到cocos2d-x推出了3.1版本,真是每月一次新版本,速度, 还有一个好消息就是http://cn.cocos2d-x.org/上线了,祝贺!啥时候把我的视频和教程放上去呢?!!! 本文介绍一款纵版射击游戏的实现,开发环境: win7 vs2012 cocos2d-x3.0final android adt android ndk r9 首先看下最后的效果: (图1,微信飞机大战运行效果) 源码下载地址:http://download.csdn.net/detail/sdhjob/7513

豪华版飞机大战系列(一)

鉴于最近在学习cocos2d-x开发手游,对于学习过程中的一些东西做个总结,也记录下学习历程,同时分享些项目源码来和大家一起学习. 第一次写系列教程,可能中间有疏漏的,看到的还请给提个醒,不好的也多多吐槽,以便自己能更好的以后的开发中基类经验. 此次教程分享下豪华版的飞机大战,老规矩,先上图: 介绍下开发环境:cocos2d-x3.2 alpha + Ubuntu14.04 + eclipse + 命令行终端 + android 用的引擎为3.2版本的,3.0以上的应该都能运行跑下来,windo

cocos2d-x-3.3-022-仿微信飞机大战-开篇介绍

原文同步发布于我的wiki,查看原文或更新请移步: 点击打开链接 写在最前面 微信飞机大战,触控的大神JackyStudio 已经在他的专栏微信飞机大战讲解中完整细致的实现了一遍,基于cocos2d-x-v2.2.0和cocos2d-x-3.0,推荐大家阅读.同时该系列的资源代码等全部开源(地址见文后链接),利于新手运用和学习.感谢分享. 我是新手,刚懂点cocos的基础.我这系列将沿着大神的足迹前进,更进一步去体会理解cocos的魅力.本系列将记录我个人在实践之路上的体会. 本系列将基于coc