MicroRTS是一个可以用来测试算法的游戏平台,
基本思想就是,两个玩家对战,通过设计算法操作各自的兵的行动状态,
由Java语言编写。
你自己的写的程序叫做AI,
一般采用的方法是硬编码(将你脑海种的策略变成代码实现,也就是说兵的行动按照你的思路进行),
还有方法是投资组合策略(兵的行为根据当前的局面进行判断,或者向后预测可能的走法,判断哪一步收益最大,最优可能赢得胜利),
最近191220还有很多强化学习的方法。

下图是游戏棋盘每个Unit的可能性,也就是兵种有哪些:

MicroRTS——兵种区别相关推荐

  1. 面向对象和面向过程的区别个人觉得是目前解释最好的

    面向对象 首先,一言不和先百度,得到如下定义: 一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成类.继承,帮助人们实现对现实世界的抽象与数字建模. 我们知道,编写 ...

  2. 定时器name冲突会报错吗_部落冲突:冬季版本即将更新,多个超级兵种被曝光,会上线吗?...

    各位COC的小伙伴们大家好,<部落冲突>已经开始了对冬季版本的预热,通过第一次的更新预告,我们知道官方对超级兵种做了很大的调整,不仅将他们的有效时间从7天缩短为3天,还将训练这些超级部队的 ...

  3. 2d游戏和 3d游戏的区别

    2D游戏和3D游戏的主要区别 一.总结 一句话总结:2D中的单位就是贴图,3D中的单位还有高 1. 3D 和 2D 游戏的区别主要体现在呈现画面和文件体积上: 2. 借助 3D 引擎可以提升 2D 游 ...

  4. 通信和通讯的概念与区别

    通信和通讯这两个词的使用频率相当高,但词义范围如何界定,并未明确统一.在专业领域,有通信工程系就没有通讯工程系的:在日常生活用语中,手机.BP机等通讯工具就不说是通信工具了,通讯录也不说是通信录.在公 ...

  5. RPC 笔记(01)— RPC概念、调用流程、RPC 与 Restful API 区别

    1. 基本概念 PRC 远程过程调用 Remote Procedure Call,其就是一个节点请求另外一个节点提供的服务.当两个物理分离的子系统需要建立逻辑上的关联时,RPC 是牵线搭桥的常见技术手 ...

  6. C++ 笔记(28)— C++ 中 NULL和 nullptr 的区别

    最近看公司代码的时候发现在判断指针是否为空的时候,有的时候用的是 NULL, 有的时候用的是 nullptr 感觉很奇怪,好奇心驱使我查了下两者的区别,发现还是有很多细节需要学习的. 1. NULL ...

  7. gcc 和 g++ 的联系和区别,使用 gcc 编译 c++

    GCC 编译器已经为我们提供了调用它的接口,对于 C 语言或者 C++ 程序,可以通过执行 gcc 或者 g++ 指令来调用 GCC 编译器. 实际使用中我们更习惯使用 gcc 指令编译 C 语言程序 ...

  8. Python2 与 Python3 区别

    Python2.x 与 Python3.x 区别 1. print 函数 Python2 中 print 是语句(statement),Python3 中 print 则变成了函数.在 Python3 ...

  9. Docker 入门系列(1)- 初识容器,镜像、容器、仓库的区别

    Docker 简介 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发 ...

最新文章

  1. 渔村小厂,如何成长为5G霸王?
  2. 今年美国数据中心投资规模超182亿美元 超前三年总和
  3. The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods install
  4. 《科技之巅2》序——机器智能数据智能:工具之王
  5. html免费天气预报代码,免费自我定制天气预报代码
  6. linux下重新分区、数据备份相关(parted、dd等命令)
  7. 招聘|华为2012部门招算法工程师
  8. jqgrid 获取所有行数据
  9. freemarker必须指定模板文件夹吗?
  10. 幻想西游php源码,如何搭建幻想西游服务器
  11. jsonrpc java_jsonrpc环境搭建和简单实例
  12. 微信发红包案例测试场景
  13. 5e连不上服务器如何修改Dns,Ubuntu 18.04 永久修改DNS的方法
  14. 服务器解析xml文件报错:org.dom4j.DocumentException: Error on line -1 of document
  15. 最新Xpay全开源无授权免签约支付系统源码V3.1版本
  16. 语音聊天源码开发之常用动画效果的实现
  17. oracle04052,案例学习Oracle错误:ORA-04052
  18. 特别实用的正则在线工具regexr
  19. 汇付国际为跨境电商赋能:做合规的跨境支付平台!
  20. 计算机组成原理——奇偶校验,海明校验,循环冗余校验

热门文章

  1. java实现南北朝时
  2. 传电子烟RELX完成新一轮融资,估值8亿美金 1
  3. Linux- 系统随你玩之--玩出花活的命令浏览器上
  4. 如何在 iPhone 和 iPad 上关闭照片的地理标记
  5. springboot中使用RestTemplate
  6. Java-人民币转成大写
  7. 电脑睡眠、休眠后,电脑卡顿,CPU主频变得很低的解决方法
  8. Windows 2012安装java环境并配置环境变量
  9. 手机与华为手表视频通话权限设置
  10. L1-067 洛希极限(10分) java