乐趣区

悉尼大学SOFT2201课业解析

悉尼大学 SOFT2201 课业解析
题意:
完善“Stickman”项目,根据课堂反馈和导师反馈的具体观点来纠正现有的功能,并使用新功能扩展应用程序。
解析:
功能实现:1. 加载不同的级别:– 级别必须从 json 配置文件中加载,该文件给出了加载和定位不同资产的指令。– 关卡信息必须包括平台,敌人,终点线位置和第一阶段的云和英雄。– 需要在报告中对不同层次的输出格式的设计进行合理化和详细说明。– 不需要在游戏执行过程中进行关卡转换,游戏在启动时加载一个给定的关卡文件,并在关卡完成时结束。2. 英雄必须能够站在平台对象上,并且不能与任何对象相交。3. 关卡将包含伤害英雄的敌方特工 – 如果英雄从它们上面跳过去触碰它们,敌人将会消失。– 如果英雄以任何其他方式触碰它们,英雄将失去一条命,并重新回到最初配置的位置。4. 英雄能够越过终点线,此时关卡 (游戏的这个阶段) 将完成 5. 游戏必须记录从游戏开始到英雄到达终点线的当前时间 附加功能 (要获得满分需要实现一个附加功能):1. 不同的敌人运动个性。2. 不同平台上的不同物理特性(如使英雄滑块)
测试测试:为代码编写 jUnit4 测试。这些测试必须涵盖每个类的功能,并且必须使用 gradle test(包含在 gradle 构建中)运行
涉及知识点:
软件设计,设计模式,单元测试
更多可加 v 讨论
V:luna619-

退出移动版