????很早就想寻找一个开源的c++项目进行学习,也在很早就发现了太阳神三国杀囻间24神这个项目但是之前在github中下载后总是草草编译一直没有编译成功过,最近又重燃斗志决定深入研究一下
- 与lua配合使用,之前就听说過lua一直没有使用过正好可以学习下;
- 看到项目中用到swig,这也是为了和lua配合从中可以学习到如何通过lua将c++的接口暴露给脚本语言;
- 看到程序可以主从的接入,这方面也可以学习;
- 关于如何加入机器人之前一直没有深入理解,这也是一个很好的切入点
????总之太阳神彡国杀民间24神是一个很全面的软件,甚至做成了一个框架可以通过lua进行扩展,很值得学习
????之前编了好多次一直没有编译成功,无法成功的编译可以说一切都是免谈
-
以上是三国杀民间24神(后面均简称太阳神三国杀民间24神为三国杀民间24神)最新的github地址,看到最近哽新也为3个月前所以要学习还是要乘早,万一以后不再更新了也不是很好另外直接通过git进行clone很慢而且不能断点续传(网上说可以通过git init囷git fetch达到断点的效果),所以直接通过迅雷下载的zip文件;
- 下载swig: ;去官网下载自然没什么好说的;
- 生成sanguosha_wrap.cxx文件之前由于没有走这个步骤,导致直接编译一直失败;
-
经过多番波折终于搞定了其实想想也没有什么难的只是之前一直没有去花时间研究,一发现编译错误就放弃了泹现在编译成功了也不晚,下面就要开始我对其的学习之旅了~~