ZLYD团队第一周项目总结

团队项目

  • 项目内容:我们打算利用Applet实现一个吃豆子游戏,团队初步设定游戏规则如下:
  1. 按空格键,游戏开始;
  2. 通过方向键控制吃豆者的运动方向,直到吃光所有金豆子;
  3. 吃到大的金豆子后,敌人在一段时间内失去攻击能力。这个时候,吃豆者可以吃掉敌人;
  • 目标:在完成初步设定游戏功能之后,可在此基础上尝试增加新的功能,例如增添游戏中的奖励项目。通过代码实现,将理论知识与具体时间相结合,巩固对Java相关方法与概念的理解。

实现计划

第一周

  • 确定项目内容、目标、实现计划
  • 完成资料的收集
  • 学习吃豆子游戏的理论基础,Applet的相关知识

第二周

  • 搭建主框架
  • 确定程序模块并由五位组员分别负责
  • 实现游戏中墙和豆子的图形。

第三周

  • 编写一个类根据位置、状态初始化敌人
  • 编写一个类,初始化吃豆者的位置、张合角度以及前进速度

第四周

  • 计划增添新的功能:吃豆者可以吃到水果,以恢复体力;大体编写新功能程序
  • 编写控制游戏起始的线程类

第五周

  • 优化之前的代码
  • 编写程序初始界面,声音播放及规定游戏规则

成员及分工

  • 20145218张晓涵:项目组长,查阅相关资料以及划分功能模块,负责编写吃豆者属性类
  • 20145240刘士嘉:项目经理,负责把控整个项目的进度,分配组员任务,负责创新增添游戏新功能
  • 20145217周恩德:负责代码编写、收集相关资料以及后期代码调试
  • 20145227鄢曼君:负责程序界面实现,以及每周博客的更新
  • 20145239杜文超:负责编写敌人属性类,负责后期功能的完善,发现不足,改善用户体验
  • 项目托管链接:https://git.oschina.net/ZLYD

项目需求分析

N(Need 需求)

  • 初始界面模块:可播放声音,显示游戏规则。
  • 游戏界面模块:绘制墙的图形,并能返回墙壁位置等属性。绘制豆子形状,包括体积大和体积小两种类型,并能返回豆子位置等属性。
  • 玩家模块:可初始化吃豆者的位置、张合角度以及前进速度,可改变运动方向,或停止,或结束游戏。
  • 敌人模块:可描绘敌人,包括确定敌人移动方式,包括正常状态和失去反抗能力两种情况。
  • 创新模块:除游戏基本功能之外,计划增设游戏奖励。

A(Approach 做法)

  • Applet相关知识是我们整个程序的理论基础。Java Applet是一类特殊的Java程序,不需要包含标准的main()方法。因为与之前学习过的Java程序有些区别,所以我们要在扎实学习新知识的基础上完成游戏设计。

B(Benefit 好处)

  • 本项目致力于设计一款轻松休闲的益智类游戏,可以丰富同学们的课余生活。

C(Competitors 竞争)

  • 网上类似的游戏有不少,例如贪吃蛇之类的益智类小游戏,我们开发的游戏更加简便易懂,且富有趣味性。

D(Delivery 交付)

  • 我们打算将开发出来的游戏先在自己的周边推广,让同学先试玩,并给我们一些反馈,我们将根据这些反馈做出一定的改进。

总结

本周我们主要的工作是进行项目相关资料的搜集并学习,基本上确定了五周的工作进度计划以及组员分工。本周确定了所开发游戏的基本功能,但后期在有余力的情况下将添加创新项目,让游戏功能变得更多,更有趣味。虽然之前没接触过Applet的相关知识,但我们会在原有的Java知识基础上,努力学习吸收新的知识,并在此基础上开发游戏程序,努力做到界面舒适,功能齐全,趣味好玩!

ZLYD团队第一周项目总结的更多相关文章

  1. Surprise团队第一周项目总结

    Surprise团队第一周项目总结 团队项目 基本内容 五子棋(Gobang)的开发与应用 利用Android Studio设计一款五子棋游戏,并丰富其内涵 预期目标 实现人人模式:2个用户可以在同一 ...

  2. Cooperation.GTST团队第一周项目总结

    Cooperation.GTST团队第一周项目总结 团队项目 项目内容:我们打算利用Android Studio开发一款博客园的Android APP,初步设想能够实现在Android手机平台使用博客 ...

  3. #ZLYD团队第二周项目总结

    ZLYD团队第二周项目总结 项目进展 确定项目内容.目标.实现计划 首先确定游戏界面的游戏区域中墙的位置,绘制其图形,并通过其中的方法,返回墙壁的位置等属性. 根据豆子的位置,绘制其图形. 初始化吃豆 ...

  4. Javaworkers团队第一周项目总结

    项目名称:游戏贪吃蛇 项目介绍: 贪吃蛇是一款相当经典的小游戏,我们团队决定用我们现有的java知识来实现它. 具体设计: 对象:蛇.果实 方向键:控制蛇的运动. 空格键:暂停游戏 ESC:推出游戏( ...

  5. Surprise团队第二周项目总结

    Surprise团队第二周项目总结 项目进展 已实现五子棋人人模式部分 人人模式: 基本方式:采取黑棋先行,黑白交替的下棋顺序. 模式:通过鼠标点击相应棋盘中的"交叉点",在lay ...

  6. Thunder团队第一周贡献分分配结果

    小组名称:Thunder 项目名称:爱阅app 组长:王航 成员:李传康.代秋彤.邹双黛.苗威.宋雨.胡佑蓉.杨梓瑞 第一周贡献分分配结果 此次分配与原计划的分配方案基本一致.

  7. “Hello World”团队第一周博客汇总

    时间:2017-10-13——2017-10-19 Scrum会议: 会议要求博客:https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/1 ...

  8. “Hello world!”团队第一周贡献分分配结果

    小组名称:Hello World! 项目名称:空天猎 组长:陈建宇 成员:刘成志.阚博文.刘淑霞.黄泽宇.方铭.贾男男 第一周贡献分分配结果   基础分 会议分 提功能分 个人表现分 各项总分 最终分 ...

  9. Cooperation.GTST团队第二周项目总结

    项目进展 这周我们把工作主要放在了UI界面的实现上,为了让整款APP看上去能够更加高大上,我们决定采用Android 5.0开始推出的一个Material Design风格的导航控件Toolbar. ...

随机推荐

  1. 【七牛云】时间戳防盗链鉴权php实现

    基于时间戳防盗链的功能其实每家的CDN都是支持的.主要是通过使用约定的加密字符串来对具有访问有效期的资源链接进行一些加密计算的到一个sign值,然后访问外链里面带上这个sign和截止时间戳去访问CDN ...

  2. PHP关于验证

    验证身份证号码 /** * 验证身份证号 * @param $vStr * @return bool */ private function _isCreditNo($vStr) { $vCity = ...

  3. 什么是真正的APM?

    近年来APM行业被越来越多的企业所关注,尤其是在2014年末,NewRelic的成功上市,更加激发了人们对这个行业前景的无限遐想.那么究竟什么是APM?APM的目的是什么?要求我们做什么?有不少企业对 ...

  4. {sharepoint} SetPermission

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsof ...

  5. OC开发_Storyboard——视图控制生命周期以及NSNotifications

    一.生命周期 1.ViewDidLoad: 一般的初始化,除了几何图形的初始化(这个时候还没确定) 2.ViewWillAppear: 代表你的视图将要在屏幕上显示,可能会调用多次,对不可见时可能能改 ...

  6. mongodb基础应用

    一些概念 一个mongod服务可以有建立多个数据库,每个数据库可以有多张表,这里的表名叫collection,每个collection可以存放多个文档(document),每个文档都以BSON(bin ...

  7. 【node】---socket---网络通信---【巷子】

    1.什么是一个socket? 网络上两个程序通过一个双向的通信连接实现数据交换,这个连接的一端称为socket 2.http与socket的区别 在以前我们实现数据交换已经有了HTTP协议,为什么还要 ...

  8. 探究 Oracle 高水位对数据库性能影响

    在开始深入分析之前,让我们先来了解一下高水位线 HWM. 一. HWM 的基本原理 (概念) 在 Oracle 中,高水位线(High-warter mark, HWM)被用来形容数据块的使用位置,即 ...

  9. ubuntu video,gdm swith

    如果已经安装LightDM和GDM登录显示器.那么在Ubuntu下怎么在各种DM间任意切换呢? 以切换到GDM为例,打开终端,使用命令: sudo dpkg-reconfigure gdm 如果已经安 ...

  10. Python爬虫框架Scrapy实例(二)

    目标任务:使用Scrapy框架爬取新浪网导航页所有大类.小类.小类里的子链接.以及子链接页面的新闻内容,最后保存到本地. 大类小类如下图所示: 点击国内这个小类,进入页面后效果如下图(部分截图): 查 ...