条件节点和行为节点,这两种节点本身的设计比较简单,项目中编写行为树节点一般就是扩展这两种节点,而Decorator和Composite节点只需要使用内置的就足够了。 它们的继承关系如下: Conditional->Task Action->Task 代码如下: BTAction.lua BTCond ...
分类:
编程语言 时间:
2018-09-02 23:40:42
阅读次数:
267
排序的Key需要是连续的 lua local x = {[1]={x=6}, [2]={x=5}, [3]={x=7}, [5]={x=2}, [6]={x=8}, [7]={x=5}} 从小到大排序 table.sort(x,function(a,b) return a.x ...
分类:
编程语言 时间:
2018-09-02 01:55:51
阅读次数:
204
这周服务器主程安排给了我一个任务(其实是我在用Go做完了一些小demo后,向主程请示下一步的安排),让我将他用Lua语言写的球球大作战的服务端代码转成Go语言形式。 于是,我开搞了! 此内容以上传至github,感兴趣的可以看一下github地址 框架主要分以下几个部分 1,sever-client ...
分类:
其他好文 时间:
2018-09-02 00:06:35
阅读次数:
192
C++是一门非常复杂的语言,然而更可怕的是,这门语言的各种奇葩特性还在继续增加,很多C++的程序员都会觉得这完全是在给自己添堵嘛,都已经这么复杂了,何必还要使劲往里面塞东西呢,明明C++03或者说是C++98的标准就已经完全够用了。我个人的看法呢,其实后续的标准还是很有必要的,因为这里面的很多新标准 ...
分类:
编程语言 时间:
2018-09-01 12:40:38
阅读次数:
150
cuid 是一个不错的id 生成算发,类似的有shortid 、hashid 演示使用lua 包集成openresty 做测试 使用docker-compose 运行 dockerfile FROM openresty/openresty:alpine-fat RUN apk add --no-ca ...
分类:
其他好文 时间:
2018-08-31 23:26:54
阅读次数:
464
这里主要说一下Lua在面向对象的使用中需要注意的地方。 一.self self指的是调用者自身,例如: local a = Shape:New(nil, 10),即local a = Shape.New(self, nil, 10),self指的是Shape; a:PrintArea(),即a.Pr ...
分类:
其他好文 时间:
2018-08-31 00:26:11
阅读次数:
173
注意事项:裁剪内容要用Sprite,不能换成ImageView ...
分类:
其他好文 时间:
2018-08-30 18:20:06
阅读次数:
402
018-08-30 08:39:52 一、变量与常量基础 1.变量标识符 每一个变量都可以用 变量标识符{变量名} 来表示。 Scalar变量 ${var} 单值变量 单值并不仅仅是像字符串、数值这样的,还有可能是个对象或者字典 List变量 @{var} 多值变量 只有带@的变量才能够确认是Lis ...
分类:
其他好文 时间:
2018-08-30 15:47:32
阅读次数:
1040
关键是要实现什么~,算法是用来解决实际问题的。 编码、解码、哈夫曼算法(前缀编码无损压缩算法) 前人的经验还是牛逼哈。我们都是站在巨人的肩膀上 斐波那契数列 数据结构:队列,栈,链表,二叉树,红黑树, 贝叶斯定律(条件概率) 方差和标准差 矩阵操作(lua分解,拉格朗日公式) 多线程算法(在多核心C ...
分类:
编程语言 时间:
2018-08-30 02:02:14
阅读次数:
208
1.语法检测插件~ sublimelinter sublimelinter-lua sublimelinter-luacheck 以上插件装好以后,在环境变量里面有加上lua.exe就ok了! 这个就可以对lua 的 if end,括号,标点 不匹配的情况下做出提示,如下图所示 2.安装luache ...
分类:
其他好文 时间:
2018-08-29 22:50:40
阅读次数:
1776