COMP9201 SOFT2201作业1 代做
该文档是关于COMP9201和SOFT2201课程作业2的说明,主要内容包括作业截止日期、占比、重要提示、任务概述、提供的资源、期望的成果、提交细节等。学生需要实现Pac – Man游戏,使用指定的设计模式(观察者模式、工厂方法模式、单例模式、命令模式),确保游戏可通过JSON配置文件进行配置,并根据实现的代码重构UML类图。此外,还需要提交包含UML类图和相关说明的报告,以及代码(包含src文件夹、build.gradle和README)。 SOFT2201/COMP9201作业2 截止日期:澳大利亚东部标准时间2024年9月22日星期日晚上11:59 本作业占期末评估的15% 重要提示:在本作业中,您只允许实现作业2的要求。请勿包含任何其他功能,否则将扣除分数。 重要提示:您必须使用我们提供的模板,并且只能使用JavaFX库进行GUI开发。不得使用任何其他GUI库。 任务概述 在作业2中,您将实现Pac – Man游戏,并根据实现的代码重构UML类图。您可以在作业1的描述中找到Pac – Man游戏的一般描述。您必须确保游戏可以通过JSON配置文件进行配置。在实现过程中,您必须按照以下要求使用以下GoF设计模式: – 观察者模式:用于更新游戏窗口的UI,包括分数、Pac – Man的生命数量以及“GAME OVER”、“YOU WIN”和“READY”屏幕。 – 工厂方法模式:所有游戏实体(包括墙壁、 pellets、Pac – Man和鬼魂)都将使用工厂方法模式构建。 – 单例模式:确定实现中自然为单例且需要全局访问的类。使用单例模式实现这些类,以确保在整个应用程序中每个类只有一个实例。 – 命令模式:用于处理玩家的键盘输入并移动Pac – Man向上、向左、向右和向下。 您可以在适当的地方使用其他设计模式。 SOFT2201/COMP9201作业2 我们为您提供的内容 在提供给您的代码框架中,您将能够找到: – JSON文件:一个示例配置文件(config.json) – 地图文件:一个示例地图文本文件(map.txt) – build.gradle文件:一个示例build.gradle文件 – 代码框架:提供了一个代码框架来帮助您开始。您可以根据需要对其进行或多或少的修改。 – 该框架在当前状态下无法运行。您需要进行一些修改才能使其能够运行。 – 注意:框架使用像素碰撞而不是网格碰撞。您可以按照自己的意愿实现碰撞。 – 您必须使用JavaFX进行GUI开发 – 不允许使用其他GUI库。 – 精灵:您将使用这些来渲染游戏实体。它们可以在src/main/resources中找到。 – 字体:用于显示游戏消息和分数的字体。它可以在src/main/resources中找到。 […]
COMP9201 SOFT2201作业1 代做 Read More »