有没有哪位大佬知道,goland怎么lua编译成clua脚本啊?

授予每个自然月内发布4篇或4篇以仩原创或翻译IT博文的用户不积跬步无以至千里,不积小流无以成江海程序人生的精彩需要坚持不懈地积累!

最近由于公司技术需要开始研究lua,刚开始看文档知道lua是一个脚本用于拓展的,今天就研究了一下在c语言中的调用

我是看到了一个文档,然后照着做的:

不过这个文檔可能是时间久了有的地方不是那么顺利,下面是我的每一步的操作

首先介绍一下我的环境,我是在centos7上运行的最开始是通过yuminstall lua安装的,但是这个liblua这个文件不知道安装到哪里去了出现了一些问题

发布了0 篇原创文章 · 获赞 0 · 访问量 567

对于题主的问题上面的答主对原理都已经回答的比较详细了。但过于抽象不便于理解。我们这边举一个例子方便理解。

在实际游戏开发当中通常会出现多种物体對应同一种交互效果,或者一个物体对应一种交互效果的需求通常情况下都是通过类似于配置表格的方式,让物体与表格一一对应实現需求。

当玩家与某个物体交互时根据对应ID查找相应物体有没有对应脚本,如果填写了脚本比如“Pickup.lua”那么就去资源文件夹找到相应脚夲并调用其中某个函数比如“Start”,然后就实现了捡石头的功能

这样设计,实现各种各样的物体交互时程序代码不需要有任何变化。添加新的物体只需要先改表格再添加lua脚本即可。也就是说逻辑底层“与物体交互”的功能是稳定不变的。

以上就是必须使用lua作为逻辑扩展方法的意义所在

另外,题主猜的没错lua里也可以再调用C++里提供的公用方法。

我要回帖

更多关于 lua如何编译 的文章

 

随机推荐