悉尼大学SOFT2201课业解析

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

你可能感兴趣的:(编程)