TowerDefense Java带有插件和设计模式的塔防游戏
《TowerDefense-Java》塔防游戏,采用了多个经典设计模式,增强了游戏的扩展性和灵活性。以下是使用的设计模式:
-
Factory(创建怪物):用于生成不同类型的怪物。
-
Singleton(金币管理):确保金币管理的全局唯一性。
-
Observer(通知塔的位置):实时更新塔和怪物的交互信息。
-
Strategy(射击塔策略):定义射击塔的攻击策略。
-
Decorator(塔类型的创建):可以动态地为塔增加新的功能。
这个游戏是由:A. Sangari, V. Harutyunyan, M. Buzorgi, M. Faramarzi, Yeghia Koronian开发。
下载地址
用户评论