在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
第一次使用脚本语言,第一次使用解释性语言 公司的现在维护的游戏开发的比较早,采用的lua还是比较早的版本,像NPC脚本系统就是使用lua+luabind结合的module模式,服务器端没涉及到,所以不太了解,回头再去纠结一下。 lua5.2版本和之前的版本可能不要一样,网上很多环境安装的博文,废话我就不多说了,更多希望大家来探讨lua热更新的问题。 (1)下载lua5.2版本http://www.lua.org/ftp/ (2)根据源码进行编译链接库,编译器,解释器 1 新建一个VS下的cmd工程,选择静态链接库,把src文件夹下面的文件包含进去,编译的时候需要去除lua.c luac.c两个文件,取消使用预编译头文件,设置采用C类型风格。 2编译解释器和编译器:重新建一个cmd命令行工程,将SRC文件包含进来,如果要编译解释器包含lua.c,不包含luac.c;编译编译器的时候,包含luac.c,不包含lua.c。 (3)新建一个测试工程,将src文件中lua.h lualib.h luaxlib.h包含在工程中,lib设置到包含库里面 测试工程: #include "stdafx.h" #include <stdio.h> #include <iostream> extern "C" { #include "lua.h" #include "lualib.h" #include "lauxlib.h" } int main(int argc, char* argv[]) { //lua_State *L = lua_open(); lua_State *L = luaL_newstate(); luaL_openlibs(L); luaL_dofile(L, "test.lua"); lua_close(L); system("pause"); return 0; } 网上看了一些lua的博客,使用lua进行逻辑开发可以进行游戏的热更新~~这个似乎蛮好 |
请发表评论