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知识基础上,努力学习吸收新的知识,并在此基础上开发游戏程序,努力做到界面舒适,功能齐全,趣味好玩!

转载于:https://www.cnblogs.com/1452zlyzd/p/5496241.html

ZLYD团队第一周项目总结相关推荐

  1. 迦瓦栈队 团队第一周项目总结

    项目:贪吃蛇游戏 项目内容: 游戏:贪吃蛇. 项目目标: 本项目主要是完成贪吃蛇游戏的基本操作.用户可以自己练习和娱乐.需要满足以下几点要求. (1) 利用方向键来改变蛇的运行方向. (2) 空格键暂 ...

  2. 宿舍管理系统第一周项目记录

    0.第一周项目进度记录 Author:王忠舟 项目题目:设计一个宿舍管理系统. 1.学生的基本信息: 入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就 ...

  3. c语言第一周项目,C语言第一周实战

    薪水计算实战 姓名年龄连接实战 薪水计算实战 #include #include int main(){ int sum,salary;//记录工资 do{ printf("请输入工资:&q ...

  4. 第一周项目2 计算长方体的表面积和表面积

    /* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:score.cpp *作 者:惠睿 *完成日期:2015年3月16日 ...

  5. 第二学期第一周项目3--该年的第几天?

    /* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作 者: 沈远宏 * 完成日期:2014 年 2月 27日 * 版 本 号:v1 ...

  6. UE5引擎入门,第一周总结:简单的旋转魔方小项目

    基础知识总结 蓝图节点 1.蓝图中的节点是封装好的函数.这些函数功能强大,但由于数目繁多且内部实现不明(注:可能是开发环境问题,转到C++代码这一步永远无法执行),总会出现一些不明所以的bug(比如默 ...

  7. e智团队实验室项目-第一周-神经网络的学习

    e智团队实验室项目-第一周-神经网络的学习 张钊 *, 赵雅玲* , 李锦玉,迟梦瑶,贾小云,赵尉,潘玉,刘立赛,祝大双,李月,曹海艳, (淮北师范大学计算机科学与技术学院,淮北师范大学经济与管理学院 ...

  8. 深度学习笔记第三门课 结构化机器学习项目 第一周 机器学习(ML)策略(1)...

    本文是吴恩达老师的深度学习课程[1]笔记部分. 作者:黄海广[2] 主要编写人员:黄海广.林兴木(第四所有底稿,第五课第一二周,第三周前三节).祝彦森:(第三课所有底稿).贺志尧(第五课第三周底稿). ...

  9. 【深度学习】吴恩达深度学习-Course3结构化机器学习项目-第一周机器学习(ML)策略(1)作业

    题目仅含中文!! 视频链接:[中英字幕]吴恩达深度学习课程第三课 - 结构化机器学习项目 参考链接: [中英][吴恩达课后测验]Course 3 - 结构化机器学习项目 - 第一周测验 吴恩达< ...

最新文章

  1. 压力测试即将开始,超前思维的128MB区块未必可行
  2. 记一次JVM Metaspace溢出排查
  3. /usr/lib/ocf/resource.d/pacemaker/ping: line 296
  4. jeecg 分布式部署附件共享问题(Linux软连接和硬链接)
  5. 虚方法(virsual method)
  6. 一个页面多个ajax统一loading,页面有多个向后台发送的请求加载过程中显示loading,加载完成loading消失...
  7. 1.10 Linux文件目录用户与用户组修改
  8. Kubernetes kubeadm 安装记录
  9. python -m a.py 和 python a.py区别
  10. GIF制作软件哪个好,怎么制作搞笑GIF
  11. 走进3D投影秀,感受艺术创意“无止境”…
  12. 计算机室内设计绘图,室内设计中手绘和电脑制图的比较
  13. html表格打印分页无边框_excel怎么显示打印线-表格换页打印没有边框线
  14. 为火狐浏览器安装debug(小虫子)调试工具
  15. Wex5修改Tomcat端口
  16. Android Proguard混淆详解
  17. Mysql 新建用户并且授权用户的访问数据库权限以及可以对数据的操作类型
  18. 用python实现卡普雷卡尔黑洞(重排求差黑洞)的计算
  19. 第六章 - 图像变换 - 卷积(cvFilter2D)
  20. oracle基础技术点全记录

热门文章

  1. 【Oracle】Rman备份策略
  2. xampp 403 禁止访问 问题解决
  3. WCF+Restfull服务 提交或获取数据时数据大小限制问题解决方案
  4. 【UE4游戏开发】安装UE4时报SU-PQR1603错误的解决方法
  5. SpringBoot-@ControllerAdvice 拦截异常并统一处理
  6. BeyondCompare3 提示许可证密钥已被撤销解决方法
  7. react-router的BrowserHistory 和 HashHistory 的区别,如何解决使用BrowserHistory 引起的访问路径问题
  8. 如何重设<input type = “file”>
  9. 文件的属性 计算机知识,计算机基础知识文件的属性(二)
  10. 华硕笔记本重装系统按哪个键进u盘启动项