#ZLYD团队第二周项目总结

时间:2021-11-13 08:55:48

ZLYD团队第二周项目总结

项目进展

确定项目内容、目标、实现计划

  • 首先确定游戏界面的游戏区域中墙的位置,绘制其图形,并通过其中的方法,返回墙壁的位置等属性。

  • 根据豆子的位置,绘制其图形。

  • 初始化吃豆者的位置、速度。

  • 初始化水果的位置、出现时间及移动方向。

  • 根据位置、状态初始化敌人。

  • 控制游戏的起始。

  • 初始化图形界面的布局,确定游戏和规则。

学习理论基础

  • Applet基础相关知识

    在浏览包含Java Applet的页面时,浏览器会首先从Web服务器上下载Java Applet,然后在本地执行,因此Applet的执行不受网络宽带的限制。

  • Java Applet生命周期中的四种状态和四个方法

    init():在小应用程序开始执行时被调用。

    start():该方法是Applet的主体。

    stop():当Web浏览器离开包含小应用程序的HTML文件时,系统都会调用此方法。

    destory():当用户关闭浏览器时,小应用程序需要从内存中完全移除,系统会调用此方法,释放小应用程序用到的资源。

成员贡献

  • 20145218张晓涵:项目组长,绘制两种类型的豆子图形,并返回豆子的位置等属性。初始化吃豆者信息,根据操作移动吃豆者的位置。

  • 20145240刘士嘉:项目经理,绘制图形墙,并返回墙壁位置等属性。初始化水果信息,通过操作移动水果的位置与方向。控制游戏的起始。

  • 20145217周恩德:游戏的主类文件,初始化图形界面信息。引用Applet的HTML文件。

  • 20145227鄢曼君:游戏的主类文件,声音信息和游戏规则。

  • 20145239杜文超:初始化敌人信息,通过操作移动并绘制敌人。

与计划相符情况

  • 完成绘制两种类型的豆子图形,并返回豆子的位置等属性。绘制图形墙,并返回墙壁位置等属性。

  • 部分游戏的主类文件及敌人信息完善中。

改进措施

  • 加快项目进程,注意小组合作,在程序最基本的功能上进行最大程度的提升和优化,实现最大价值,给用户最佳体验。