League-of-OOP:An 2,Sem 1,Proiect OOP

时间:2024-04-21 20:33:30
【文件属性】:

文件名称:League-of-OOP:An 2,Sem 1,Proiect OOP

文件大小:127KB

文件格式:ZIP

更新时间:2024-04-21 20:33:30

Java

OOP联盟 An 2,Sem 1,Project OOP 该项目代表了在2D世界中以Java实现的极简MMO游戏的实现,其目标是构建者和聚集或继承的实际基础,熟悉Java和POO的基本概念,习惯SOLID原理和编写尽可能通用的代码。 在GameInputLoader类的帮助下完成文件的读写操作,在该类中,我将以前的主题框架用作模板。 使用HeroFactory根据GameInput的信息构建英雄。 Main类用于实例化进行读写的类,还用于实例化GameLogic类并启动游戏。 游戏的逻辑是在GameLogic类中开发的,该类将检查是否有玩家在地图上的相同位置上,如果是,则他们根据项目声明中列出的规则进行攻击并将自己的技能应用于彼此。 所有英雄都继承了Hero类,该类具有对所有4种类型的英雄都通用的方法,例如:投掷者,xp,重置等级和生命方法,超时伤害设置等。具有玩家类型名称的类仅包


【文件预览】:
League-of-OOP-main
----src()
--------src.zip(27KB)
--------info()
--------angels()
--------admin()
--------strategies()
--------README.md(2KB)
--------commons()
--------FileIO.jar(4KB)
--------heroes()
--------main()
----LeagueOfOOP.iml(791B)
----README.md(1KB)
----out()
--------production()

网友评论