[cocos2dx]cocos2dx-lua中的框架MVC cocos2dx-lua框架流程很多学习者甚至不知道enterScene为什么里面可以是个字符串?新建cocos2dx-Lua工程之后,你首先看到的main.lua启动到MyApp.lua。支持跨平台,兼容mod_lua或者mod_pLua,Nginx的ngx_lua,或者任何支持CGI的Web服务器,如Civetweb或者Mongoose,前提是必须有CGILua。
quick-cocos2d-x基于源码加密打包功能的更新策略(2) 对于一些刚开始学习Quick-x的朋友来说,可能希望了解的是,这一更新机制的替换原理是什么,为什么新的文件下载后能够替代原来的代码生效呢?在Quick-x的Lua代码中,对应的调用接口是ccluaLoadChunksFromZIP。这是因为require的机制问题。为了说明主题,我们换成修改config模块的方式。即使是update模块,也是先调用了init才能方便的实现更新功能。幸运的是,Quick-x的打包机制能让我们保有一个原始版本,即使是在最不幸的出错情况下,程序仍然能回到最初的版本而不至于崩渍。
[寒江孤叶丶的Cocos2d-x之旅_28]CocoStudio导出的LUA文件的BUG……(Layer与Scene嵌套出错) 代码发给我看了一下。没注释的是官方写的,注释的是我改的。官方的写法,相当于把self传入了create并没有传入callBackProvider,导致报错。也就是说A嵌套B时候,要修改A里边require("B")的部分代码。期待官方对该BUG的修复,目前来说,只能这么解决了。感谢李林Q37327927以及所有热心朋友的反馈。
cocos2dx lua的require、读取和执行顺序 今天就来研究一下,lua中的全局函数(functiona()),本地函数(localfunctionaa()),和require的功能(lua模块化和执行顺序),了解了这个,基本上lua程序上就很小心的写代码了1、首先lua的读取执行,是按照顺序来的假如说一个函数先执行,在后面才定义,这是错误的,是会报错的,就如下图所示,这样写是错误的,不论是全局,还是本地函数,如果程序没有事先读取,就去运行,这
quick-cocos2d-x 学习系列之十六 塔防完结 quick-cocos2d-x学习系列之十六塔防完结1.math2d.lua文件该文件实现了常用的数学函数。radians4point求两点的夹角(弧度)pointAtCircle求圆上一个点的位置pointAtLinetoPoint求线段上与指定点距离最近的点degrees2radians角度转换为弧度radians2degrees弧度转换为角度2.utils.lua文件2.1drawCircle返回newCircle.根据utils.useNVGDrawNode变量采用不同的方式。如果utils.us
Quick-cocos2d-x的MVC架构之controller研究 controller一般一个类就是一个全局对象,生命周期自始至终1.类定义localPeopleController=class("PeopleController")functionPeopleController:ctor()endreturnPeopleController备注:1)quick-cocos2d-x中的控制器示例代码样式是localPlayDuelController=clas
对qucik cocos2dx lua SocketTCP的再一次封装,导入全局实例,包含自定义事件 刚学习了lua两三天,对socket通信做了个自己的封装,导入全局实例,加入自定义事件分发,请大家多多指教
cocos2d-x quick3.3 中使用socket quick3.3中自己封装了一个socket,源代码在framework下的cc目录下有个net目录,里面封装了一个SocketTCP这个Socket提供的方法还比较多具体的自己去看源码,我这里就说几个比较常用的方法;需要使用这个SocketTCP首先要先声明:可以在MyApp下使用这句代码声明声明之后就可以使用了,不声明会报空错误!之后你就可以在其它lua文件中使用这个SocketTCP了;接下来配置操作了:这样你就已经已经连接到192.168.2.34去了!
Cocos2d-x 3.2 lua飞机大战开发实例一背景地图,飞机,子弹的封装,以及lua中定时器的使用 Lua飞机大战开发实例(一)背景地图,飞机,子弹的封装,以及lua中定时器的使用1.首先实现场景的跳转在MenuScene场景中require"Cocos2d"--创建一个菜单场景localMenuScene=class("MenuScene",function()returncc.Scene:create()end)--添加一个creaet函数functionMenuScene:create()
cocos2dx 3.2之Lua打飞机项目 1创建lua打飞机项目cocosnewT32Lua-dE:\Installed\cocos2d-x-3.2\cocos2d-x-3.2\projects-llua2项目代码Common.lua--用于打印日志信息functioncclog(...)print(string.format(...))endfunctioncreateBackMenu(node,callback)--获得窗口的大小lo