- 博客(24)
- 收藏
- 关注
转载 Nav导航网格寻路
在查找NavMesh资料的时候看到这篇blog写的不错,从原理到实现,很详细。另外也可以参考:基于导航网格的A星寻路,这篇blog的参考文献有详细介绍导航网格。以下内容转自http://blianchen.blog.163.com/ by 竹石 译自 http://www.ai-blog.net/archives/2008_07.html WayPoint寻路 下图是一个典型的路点寻路 另一种方法是使用多边形来记录路径信息,它可以提供更多的信息给ai角色使用。下图就是一个navigation mesh。
2022-12-02 10:27:11 659
转载 怪物ai与行为树设计
如果按上面的脑图方法进行程序设计时,可能引入的是一种“状态机”的机制,就是每间隔一段时间检查一下当前的状态,当状态发生改变时,执行接下来的行为,并且执行后改变状态。从上面的表述我们可以看到,用“状态机”的机制我们可以更加直观的看到怪物在什么条件下执行出什么行为,但是在判断条件非常多的时候,会产生许多的状态跳转关系,维护成本会比较大,程序执行效率也会相对比较低。至于策划是使用行为树机制还是状态机机制,个人建议还是从状态机机制入手,对怪物的行为设定有了足够的了解之后,在设计复杂的ai时慢慢转向行为树机制。
2022-12-02 09:56:15 689
转载 ECLIPSE 导入SPRINGBOOT项目报MAVEN CONFIGURATION PROBLEM
用eclipse导入一个空的springboot项目,结果pom文件报了个错误:Maven Configuration Problem,如下图:重新导入几次还是一样,尝试了maven update、mvn clean install、clean project等常规手段都无法解决。pom如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x
2021-09-02 17:24:28 649
转载 在linux服务器上搭建SVN服务器
收集了网上很多资料终于搭好啦。 系统环境:centOS7.0 一:卸载SVN(如果你是一台新的系统机可以忽略这一步) 1: rpm -qa subversion 查询SVN是否有过低版本SVN(没有安装过则不显示) 2:yum removesubversion 卸载SVN 二:安装SVN 1:yum -y install subversion 云安装命令 安装SVN相关服务 2:检查SVN是否安装成功 &...
2021-08-09 12:16:45 2022
转载 Linux上安装mysql5.7
Linux安装mysql5.7 转载请标明出处:https://blog.csdn.net/qq_37598011/article/details/93489404 文章出自: 蛇皮皮蛋的博客 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 解压 tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar
2021-05-20 09:58:32 125
转载 IntelliJ IDEA 下载安装(含注册码)
转载请标明出处:https://blog.csdn.net/mashuai720/article/details/79389314 文章出自: 马帅的博客IntelliJ IDEA号称当前Java开发效率最高的IDE工具。 IntelliJ IDEA有两个版本:社区版(Community)和旗舰版(Ultimate)。 社区版 是免费的、开源的,但功能较少; 旗舰版 提供了...
2019-05-04 14:54:30 55968 1
转载 斗地主AI算法——第十七章の总结整理
转载请标明出处:https://blog.csdn.net/sm9sun/article/details/70878001 文章出自:九日王朝 2.0版本的斗地主AI算法在这里就算告一段落了。**********************完结撒花**********************不过后续应该还会开发更智能的版本,毕竟当前版本还有很多策略没有加入。比如说角色位置(地...
2019-04-17 08:58:43 632
转载 斗地主AI算法——第十六章の样例分析
转载请标明出处:https://blog.csdn.net/sm9sun/article/details/70876784 文章出自:九日王朝 上一章,我们已经完成了测试模块的开发。至此我们已经可以进行整体测试了。本章主要内容就是对随机生成的对局情况进行简单的分析。实际上整个开发过程绝大部分时间都是用在样例分析上,通过样例给出的返回操作分析自己设计的策略是否合理,然后不断的调...
2019-04-17 08:57:33 510
转载 斗地主AI算法——第十五章の测试模块
转载请标明出处:https://blog.csdn.net/sm9sun/article/details/70859884 文章出自:九日王朝 前面几章已经把整个斗地主AI算法工程完成的差不多了,接下来进入整合联调以及模拟测试模块。测试模块主要任务就是代替服务器给出我们需要的数据。因为我们本来的计划是封装成类库通过服务器调用获取,其调用的接口无非就是叫分、被动出牌、主动出牌...
2019-04-17 08:56:20 818
转载 斗地主AI算法——第十四章の主动出牌(3)
转载请标明出处:https://blog.csdn.net/sm9sun/article/details/70859676 文章出自:九日王朝 上一章已经排除了飞机、三带等牌型,那么除去炸弹王炸以外,我们只剩下单牌、对牌、三牌以及单顺、双顺、三顺了。首先说单牌、对牌、三牌。其逻辑基本一样,只是出牌的个数有差别,即:如果该i牌数量满足这种牌型要求,即先打出,计算其剩余价值。...
2019-04-17 08:55:05 428
转载 斗地主AI算法——第十三章の主动出牌(2)
转载请标明出处:https://blog.csdn.net/sm9sun/article/details/70859367 文章出自:九日王朝 上一章我们已经搭好了出牌算法的基本框架,本章主要实现优先处理的三带、飞机等牌型。首先定义一些基本变量: //暂存最佳的价值 HandCardValue BestHandCardValue; BestHandCardValue.Ne...
2019-04-17 08:53:19 492
转载 斗地主AI算法——第十二章の主动出牌(1)
转载请标明出处:https://blog.csdn.net/sm9sun/article/details/70856265 文章出自:九日王朝 本章开始,我们介绍主动出牌的算法,和被动出牌类似,我们第一步把主要架子搭起来。首先清空出牌序列clsHandCardData.ClearPutCardList();主动出牌的策略按照优先级大体可以分为三类:【一】能直接一手...
2019-04-17 08:49:37 406
转载 斗地主AI算法——第十一章の被动出牌(5)
转载请标明出处:https://blog.csdn.net/sm9sun/article/details/70854470 文章出自:九日王朝 本章是被动出牌的最后一章,截止目前,我们已经解决了大部分牌型。只剩下飞机和炸弹了。飞机无疑是最复杂的类型,他等于顺子和三带的结合体,但又增加了很多难度。根据上一章的算法,我们可以大概想到,若是带出去一张我就加一个循环...
2019-04-16 11:05:02 266
转载 斗地主AI算法——第十章の被动出牌(4)
转载请标明出处:https://blog.csdn.net/sm9sun/article/details/70853139 文章出自:九日王朝 上一章已经说明了单顺的实现方法,双顺、三不带顺牌型实现方法与单牌基本类似。改动的地方除了上一章说的枚举牌类型,出牌时value_nPutCardList的处理,回溯时value_aHandCardList...
2019-04-16 11:02:22 313
转载 斗地主AI算法——第九章の被动出牌(3)
转载请标明出处:https://blog.csdn.net/sm9sun/article/details/70851450 文章出自:九日王朝 上一章已经说明了被动出牌算法基本的出牌思路,且以单牌为例给出了具体的代码。对牌、三不带牌型实现方法与单牌基本类似。改动的地方主要是枚举牌类型,出牌时value_nPutCardList的处理,回溯时va...
2019-04-16 11:00:24 404
转载 斗地主AI算法——第八章の被动出牌(2)
转载请标明出处:https://blog.csdn.net/sm9sun/article/details/70821453 文章出自:九日王朝 上一章我们已经搭好了被动出牌的基本架子,本章我们主要说明一下被动出牌算法的基本步骤。我把出牌逻辑分为四个阶段,也就是策略的优先级。分别是:【直接打光手牌】→【同类型牌压制】→【炸弹王...
2019-04-16 10:58:29 283
转载 斗地主AI算法——第七章の被动出牌(1)
转载请标明出处:https://blog.csdn.net/sm9sun/article/details/70828085 文章出自:九日王朝 哎,之前扯了那么多蛋,终于讲出牌了!本章开始讲被动出牌的逻辑算法。首先我们先把架子搭起来,被动出牌我们肯定是要知道场上目前打出的是什么牌型。在第二章数据结构里...
2019-04-16 10:48:26 478
转载 斗地主AI算法——第六章の牌型判断
转载请标明出处:https://blog.csdn.net/sm9sun/article/details/70821453 文章出自:九日王朝 本章实现了上一章提到的检查当前是否只是一手牌函数ins_SurCardsType/*检查剩余的牌是否只是一手牌是: 返回手牌类型数据不是:返回错误类型(cgE...
2019-04-16 10:34:32 644
转载 斗地主AI算法——第五章の总值计算
转载请标明出处:https://blog.csdn.net/sm9sun/article/details/70804909 文章出自:九日王朝 本章算是比较重点的一章,前一章已经对各个牌型做出了价值定义,本章主要实现计算手牌总价值模块函数。根据之前的思路,我们设定一下输入输出:输入:手牌数据类(主要用手牌个数nHandCardCount以及手牌状态数...
2019-04-16 10:22:11 344
转载 斗地主AI算法——第四章の权值定义
转载请标明出处:https://blog.csdn.net/sm9sun/article/details/70808792 文章出自:九日王朝 第一章业务逻辑结尾部分我提到了权值的计算方法:①每个单牌都有一个基础价值②组合牌型的整体价值与...
2019-04-16 09:40:44 603
转载 斗地主AI算法——第三章の数据处理
转载请标明出处:https://blog.csdn.net/sm9sun/article/details/70807809 文章出自:九日王朝 上一章我们定义了基本的数据结构,相信大家看到手牌类里面那么多出牌序列时一定会比较愤慨。。。其实一开始写的时候我也是觉得很脑残,不过后续开发证明了这样的结构还是可以的,因为只要我封装...
2019-04-16 09:18:44 424
转载 斗地主AI算法——第二章の数据结构
斗地主AI算法——第二章の数据结构 转载请标明出处:https://blog.csdn.net/sm9sun/article/details/70804909 文章出自:九日王朝 上一章我们已经确立了基本的业务逻辑处理流程。从本章开始,我们便进入开发阶段。首先就是明...
2019-04-16 08:56:06 555
转载 斗地主AI算法——第一章の业务逻辑
斗地主AI算法——第一章の业务逻辑 转载请标明出处:https://blog.csdn.net/sm9sun/article/details/70787814 文章出自:九日王朝转眼间快到了五月,帝都的天气也变的非常梦幻。 时而酷暑炎热,时而狂风席卷。而不管外面如何,我们也只能在办公室里茕茕无依的撸着代码,无可奈...
2019-04-15 20:04:05 927
转载 JVM系列三:JVM参数设置、分析
JVM系列三:JVM参数设置、分析 转载请标明出处:http://blog.csdn.net/xx326664162/article/details/50563122 &nbsp;文章出自:redcreen的博客 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不管是YGC还是Full GC,GC过程中
2019-01-24 13:54:47 186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人