魔塔java源码
魔塔小游戏中的AI
魔塔,是一个策略类的固定数值的RPG小游戏,难度不低,对智商是一次艰巨的考验。
本项目可以对一个简单的塔进行计算,找寻最佳路线。
有关本项目的算法说明,可参见我的博客:
。
本项目由三个子项目组成:
AI
:
真正的拆塔计算过程,Java编写。
program
:
一个可视化程序,可以读入地图数据并打出游戏,C++编写。
map_generator
:
地图生成器,可以根据图片生成地图文件,C#编写。
另外,还提供了若干已有的测试数据放在test目录下。
地图数据说明
本项目采用的地图均为自定义地图。有关地图数据的说明可参见。
将地图数据文件重命名为input.txt并放置在可视化程序目录下,即可打出地图并开始游戏。
将地图数据内容全部复制,并粘贴到AI项目的控制台下,即可进行路线的计算。
AI
此子项目是真正的拆塔计算过程,使用Java编写。
直接使用Java
8以上编译运行,然后在控制台粘贴地图数据内容即可。
有关算法的详细讨论,可参见我的博客:
。
可视化程序
此子项目是一个可视化程序,使用C++基于hge库编写。
可视化程序可以
2021-07-25 20:29:07
857KB
系统开源
1