首页 > 代码库 > x项目第一周随笔
x项目第一周随笔
第一周主要做的一个事情就是游戏客户端框架的搭建
目前大家商量的结果就是所有的逻辑都有lua脚本来实现,这样做的主要目的是为了后续更新的方便
因为如果需要重新打包的话,让玩家每次都去下一个很大的包也不太现实。
lua的方案,lua调用c++的部分, 用tolua++来导出c++代码的各种数据类型。主要就是写各种pkg文件。
这一部分非常好实现。
比较麻烦的部分是,在lua中绑定一些lua的函数,比如计时器模块,schechlerScriptFun(luafunction, interval)
或者UI的相应事件, uicontrol:subscribeEventHandler(eventname, luafunction)
这部分需要把lua的函数注册到lua的注册表里,然后再c++代码里触发了相应的事件以后,在去lua的注册表里找到相应的函数来调用。
lua注册表的地址通过LUA_REGISTRYINDEX来索引。
绑定脚本处理函数的接口需要手动写代码,不同于上面tolua++的方式。
基本思路就是这样。
接下来需要搭游戏的android环境了。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。