require

[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的打包机制能让我们保有一个原始版本,即使是在最不幸的出错情况下,程序仍然能回到最初的版本而不至于崩渍。

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

cocos2d-x quick3.3 中使用socket

quick3.3中自己封装了一个socket,源代码在framework下的cc目录下有个net目录,里面封装了一个SocketTCP这个Socket提供的方法还比较多具体的自己去看源码,我这里就说几个比较常用的方法;需要使用这个SocketTCP首先要先声明:可以在MyApp下使用这句代码声明声明之后就可以使用了,不声明会报空错误!之后你就可以在其它lua文件中使用这个SocketTCP了;接下来配置操作了:这样你就已经已经连接到192.168.2.34去了!

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