A*算法 | Lua版本2021年12月23日| 编程 编程.游戏开发 编程.LuaA*算法思路 寻路步骤 从起点A开始, 把它作为待处理的方格存入一个"开启列表", 开启列表就是一个等待检查方格的列表. 寻找起点A周围可以到达的方格, 将它们放入"开启列表&quo…… 阅读全文
Lua | next的使用2021年5月10日| 编程 编程.Lualua_next lua_next(L,index):先把 表(lua栈 index所指的表), 的当前索引弹出,再把table 当前索引的值弹出,也就是先弹出 table的索引,再弹出table索引的值 举例: local t = { ["a"] = 1, ["b"]……阅读全文
Lua | API2021年5月10日| 编程 编程.Lualua_pop和lua_settop lua_settop 我们直接来看lua_settop,文档解释 /* 设置栈的高度,如果之前的栈顶比新设置的更高,那么高出来的元素会被丢弃,反之压入nil来补足大小 假设栈里有2个元素。 如果……阅读全文
Lua | 解决百元买鸡的问题2021年2月24日| 编程 编程.Lua问题 编写lua程序求解百鸡百钱问题。公鸡5元一只,母鸡3元一只,小鸡一元3只,问100元钱买100只鸡,可买公鸡、母鸡、小鸡各多少只? 代码 ----------------------------------------------------------------------------- --公鸡5元一只,母鸡3元一只,小鸡一元3只,问100元钱买……阅读全文
Lua | 调用C/C++的动态库2021年2月20日| 编程 编程.Lua概述 最近在学习 云风的skynet库,想自定义一个模块,目标是使用lua调用C/C++所编写的库。 当我们需要在Lua里面调用c/c++函数时,所有的函数都必须满足以下函数签名: typedef int (*lua_CFunction) (lua_State *L); 换句话说,所有的……阅读全文