博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
x项目第一周随笔
阅读量:4510 次
发布时间:2019-06-08

本文共 530 字,大约阅读时间需要 1 分钟。

第一周主要做的一个事情就是游戏客户端框架的搭建

目前大家商量的结果就是所有的逻辑都有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环境了。

转载于:https://www.cnblogs.com/bysdtd/p/3761857.html

你可能感兴趣的文章
激活webstorm11
查看>>
mysql 行转列 和 列转行
查看>>
[Leetcode]
查看>>
再谈vertical-align与line-height
查看>>
有关时延扩展的双语句子
查看>>
工作多年后积累的设计灵活,稳定,优秀WinForms应用程序的最佳实践 WinForms best practice...
查看>>
iOS开发——高级篇——iOS键盘的相关设置(UITextfield)
查看>>
JVMGC机制
查看>>
IAR for AVR 报array is too large错误 【已解决】
查看>>
老子《道德经》第六十二章
查看>>
Junit问题01 利用 @Autowired 注入失效问题
查看>>
连通块
查看>>
servlet.txt笔记
查看>>
jquery设置select选中
查看>>
今天说一下DML触发器的顺序
查看>>
Memcached学习(一)--网络模型
查看>>
FragmentTransaction add 和 replace 区别 转
查看>>
jQuery 效果方法
查看>>
STM32物联网通信WIFI
查看>>
java反射案例详解
查看>>