声明
摘要
第一章 绪论
1.1 引言
1.2 研究背景与意义
1.3 运动方式分析
1.4 论文的组织安排
第二章 软件工具与命令参数
2.1 Robocode简介
2.2 开发环境安装
2.2.1 JDK安装
2.2.2 Robocode的安装使用
2.2.3 Eclipse应用
2.3 命令简介
2.3.1 运行控制
2.3.2 属性控制
2.3.3 事件控制
2.4 规则及说明
第三章 基于直角坐标系的分块设计
3.1 移动算法
3.1.1 绕敌人圆周运动
3.1.2 带有避墙的随机移动算法
3.2 雷达坐标锁定
3.3 瞄准算法
3.3.1 直接瞄准算法
3.3.2 直线瞄准算法
3.3.3 圆周瞄准
第四章 基于直角坐标系设计的总体规划
4.1 MVC框架模式
4.2 建模语言设计软件
4.3 重构战场模型
4.4 控制层重构
4.5 仿真测试
4.6 扩展多模型初步
第五章 基于数学统计的瞄准算法
5.1 算法步骤
5.2 迭代实现
5.3 匹配模式库的创建与实现
5.4 调试与结果测试
5.5 小结
第六章 多模型扩展与高级算法
6.1 多模型扩展
6.1.1 炮弹躲避算法
6.1.2 使用Vector列表保存敌人信息
6.1.3 Vector类
第七章 总结与展望
参考文献
附录
致谢
攻读学位期间发表的学术论文目录