• ZLYD团队第三周项目总结


    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相关知识与方法的理解与应用。
  • 相关阅读:
    ActionScript简单实现Socket Tcp应用协议分析器
    您还有心跳吗?超时机制分析
    Java线程池架构2-多线程调度器
    Java 连接池的工作原理
    Integrating JDBC with Hibernate
    Codeforce 1255 Round #601 (Div. 2) C. League of Leesins (大模拟)
    Codeforce 1255 Round #601 (Div. 2)B. Fridge Lockers(思维)
    Codeforce 1255 Round #601 (Div. 2) A. Changing Volume (贪心)
    图论--拓扑排序--判断是否为DAG图
    图论--拓扑排序--判断一个图能否被拓扑排序
  • 原文地址:https://www.cnblogs.com/1452zlyzd/p/5538557.html
Copyright © 2020-2023  润新知