ZLYD团队第三周项目总结

项目进展

  • 我们的吃豆子游戏的程序由八个文件组成:Wall.java、Gold.java、Player.java、Fruit.java、Enemy.java、Ticker.java、Packman.java和Pac_man.html。本周完成了前面七个文件代码的编写以及功能的实现。
  • Wall.java:该文件包含名为Wall的public类,其主要功能为根据墙的位置绘制其图形。
  • Gold.java:该文件包含名为Gold的public类,其主要功能为根据豆子的位置,绘制其图形,包括体积大和体积小的两种类型。
  • Player.java:该文件包含名为Player的public类,其主要功能为初始化吃豆者的位置、张合角度以及前进速度。通过draw方法根据吃豆者在运动过程中的角度变化,以及移动后的位置坐标绘制吃豆者;通过move方法计算吃豆者的位置;通过ChangeDirection方法改变吃豆者的移动方向;通过stop方法让吃豆者停止运动;通过dead方法让游戏结束。
  • Fruit.java:该文件包含名为Fruit的public类,其主要功能为初始化水果的位置、出现时间及移动方向。通过draw方法绘制水果;通过move方法计算水果移动方向和位置。
  • Enemy.java:该文件包含名为Enemy的public类,其主要功能为根据状态和位置初始化敌人。通过move方法确定敌人的移动的方式,包括正常状态和异常状态两种情况;通过draw方法绘制敌人。
  • Ticker.java:该文件包含名为Ticker的线程类,其主要功能为控制游戏起始。
  • Packman.java:该文件包含名为Packman的public类,其主要功能为初始化图形界面的布局,声音的播放,确定游戏规则。

成员贡献

  • 20145218张晓涵:项目组长,编写Gold.java、Enemy.java,根据豆子的位置,绘制其图形,包括体积大和体积小的两种类型。根据状态和位置初始化敌人。通过move方法确定敌人的移动的方式,包括正常状态和异常状态两种情况;通过draw方法绘制敌人。

  • 20145240刘士嘉:项目经理,编写Wall.java、Fruit.java,根据墙的位置绘制其图形。初始化水果的位置、出现时间及移动方向。通过draw方法绘制水果;通过move方法计算水果移动方向和位置。

  • 20145217周恩德:编写Packman.java,初始化图形界面的布局,声音的播放,确定游戏规则。引用Applet的HTML文件。

  • 20145227鄢曼君:编写Player.java,通过draw方法根据吃豆者在运动过程中的角度变化,以及移动后的位置坐标绘制吃豆者;通过move方法计算吃豆者的位置;通过ChangeDirection方法改变吃豆者的移动方向;通过stop方法让吃豆者停止运动;通过dead方法让游戏结束。

  • 20145239杜文超:编写Ticker.java,控制游戏起始。

与计划相符情况

  • 主要程序代码的编写都已经完成,还有一些功能需要改进和完善。

改进措施

  • 完善程序功能,将理论知识与具体实践相结合,巩固对java相关知识与方法的理解与应用。

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

  1. JavaEDU614 团队第三周项目总结

    JavaEDU614 团队第三周项目总结 本周,根据项目计划完成模块的设计代码 本项目主要是完成俄罗斯方块的基本操作.用户可以自己练习和娱乐.需要满足以下几点要求. (1)界面控制游戏开始.暂停和结束 ...

  2. ZLYD团队第5周项目总结

    ZLYD团队第5周项目总结 项目进展 目前游戏人没有成功运行.初步判断是部分代码有误. 我们采用了两种运行方式,代码未出现明确错误.但问题可能是由于版本问题. 将Wall.java.Gold.java ...

  3. Surprise团队第三周项目总结

    Surprise团队第二周项目总结 项目进展 这周我们小组的项目在上周的基础上进行了补充,主要注重在注册登录界面的实现,以及关于数据库的一些学习. 在设计注册登录界面时,每一块的地方控件都不一样,比如 ...

  4. Cooperation.GTST团队第三周项目总结

    项目进展 这周我们仍然在学习使用博客园的相关接口,页面的一个基本模块已经搭建出来了,但是页面整体效果还没有完全做出来.另外,我们在使用其他的APP时留意到许多APP都使用上拉加载和下拉刷新的效果,所以 ...

  5. Javaworkers团队第三周项目总结

    第十三.十四周:按照项目设计,逐步完成各个模块的代码,初步完成项目雏形. 基础知识原理 1.TDD(Test Driven Development, 测试驱动开发),TDD的一般步骤如下: 明确当前要 ...

  6. “Hello World!”团队第三周召开的第二次会议

    今天是我们团队“Hello World!”团队第三周召开的第二次会议.博客内容: 一.会议时间 二.会议地点 三.会议成员 四.会议内容 五.todo list 六.会议照片 七.燃尽图 一.会议时间 ...

  7. “Hello World!”团队第三周召开的第三次会议

    今天是我们团队“Hello World!”团队第三周召开的第三次会议.博客内容: 一.会议时间 二.会议地点 三.会议成员 四.会议内容 五.todo list 六.会议照片 七.燃尽图 八.代码地址 ...

  8. “Hello World!”团队第三周召开的第一次会议

    今天是我们团队“Hello World!”团队第三周召开的第一次会议.博客内容: 一.会议时间 二.会议地点 三.会议成员 四.会议内容 五.Todo List 六.会议照片 七.燃尽图 一.会议时间 ...

  9. HeyWeGo第三周项目总结

    HeyWeGo第三周项目总结 项目进展 第三周的计划是:将收集到的资料和代码,进行汇总并且分工后开始开始撰写游戏代码与测试代码. 本周我们已经开始编写了自己负责部分的代码. 按照我们的计划,本周我们完 ...

随机推荐

  1. qq邮箱发送,mail from address must be same as authorization user

    由于邮箱发送的邮箱账号更换,所以重新测试.结果一直出错,要不就是请求超时,要不就是未授权. 用smtp 开始的时候,端口使用495,结果是请求超时. 后来改成25,结果是未授权. 再后来听人说,有一个 ...

  2. WPS之替换样式

    以前写文档需要颜色设置什么的时候,都是遇到的时候,就进行设置,挺烦的,要一直切换. 今天突然想到,既然有替换应该可能也有样式替换,就查了一下,试了试果然可以,以后就这么干了

  3. 深入浅出Docker(六):像谷歌一样部署你的应用

    1.概述 谷歌发起的开源项目从来都是广受技术圈的关注和讨论,本文将介绍的就是最新的容器编排管理系统Kubernetes.Kubernetes开源项目版本更新频繁,对于初次使用者来说其定义大量的技术术语 ...

  4. JQuery事件e参数的方法preventDefault()取消默认行为

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...

  5. Windows域的相关操作

    一.windows域账户组操作: net group /domain #查看所有组 net group GROUP-NAME /domain #查看某一个组 net group GROUP-NAME ...

  6. xcode官网下载地址

    https://developer.apple.com/downloads/

  7. 基础概念 之 Spark on Yarn

    先抛出问题:Spark on Yarn有cluster和client两种模式,它们有什么区别? 用Jupyter写Spark时,只能使用client模式,为什么? 写一篇文章,搞清楚 Spark on ...

  8. yii2GridView的简单使用

    GridView::widget([ 'dataProvider' => $dataProvider,// 你传过来的ActiveDataProvider // 'filterModel' =& ...

  9. 洛谷 P2602 [ZJOI2010]数字计数

    洛谷 第一次找规律A了一道紫题,写篇博客纪念一下. 这题很明显是数位dp,但是身为蒟蒻我不会呀,于是就像分块打表水过去. 数据范围是\(10^{12}\),我就\(10^6\)一百万一百万的打表. 于 ...

  10. idea 设置

    1.代码提示不区分大小写 2.自动导入 抽取成接口-push members up 你可能不知道的IDEA使用技巧