quick-cocos2d-x之testlua之mainMenu.lua】的更多相关文章

require "helper" require "testResource" require "ActionsTest.ActionsTest" require "TransitionsTest.TransitionsTest" require "ActionsProgressTest.ActionsProgressTest" require "EffectsTest.EffectsTest&q…
require "extern" --这个类找到了可视区域的9个点的坐标:左上.上的中点.右上.左的中点.左下.下的中点.右下.右的中点.一般用于使用相对坐标的场合,解决自适应屏幕的问题 --改写自VisibleRect.cpp VisibleRect = class("VisibleRect") VisibleRect.__index = VisibleRect --CCRect VisibleRect::s_visibleRect; --创建一个CCRect实例…
它们的定义c++代码lua与总结的一些细节 参考:点击打开链接 1.自己定义 XXX.cpp .XXX.h 2.D:\quick\quick-cocos2d-x-2.2.3-rc\lib\cocos2d-x\external\extra\luabinding 创建 XXX_luabinding.tolua $#include "XXX.h" class XXX { static int getFileData();//依据自己详细写的去编写 }; 创建 build_XXX_luabin…
|   版权声明:本文为博主原创文章,未经博主允许不得转载. MainMenu类主要实现的是游戏主界面的布局,它相当于一个港口,有开向各处的航道,而游戏中的MainMenu则是有跳转到各个场景的一个集合点. 下面贴上代码: MainMenu.h #ifndef _MAIN_MENU_H_ #define _MAIN_MENU_H_ //////////////////////////////////////////////////////////////// // 这里主要的是实现主界面的一些操…
为什么要使用Lua进行游戏开发?转载请注明出处http://www.cnblogs.com/zisou/p/cocos2dx-lua1.html 上面一个问题我觉得在我们使用Lua之前需要深入思考的,Lua有何优点?缺点又是什么?先找准自己的项目定位 在什么时候使用是很必要的: 经过自己一番摸索之后有如下结论: 优点: 1,嵌入式脚本开发可以跳过平台市场进行独立的游戏资源更新: 2,在使用Lua开发能降低在使用C++中得指针引用报错,nil类型问题: 3,可以使用Lua表结构来完成面向对象: 还…
打开\cocos2d-x-2.2.3\cocos2d-win32.vc2012.sln sln里面有个TestLuaproject 初探完成...(不要逗) 启动一下project,cocos2d-x的demo都在这project里了,好了,開始入正题了. project的入口是:AppDelegate.cpp,AppDelegate::applicationDidFinishLaunching()方法里 bool AppDelegate::applicationDidFinishLaunchi…
一.cocos2dx对tolua++绑定的修正 A.c对lua回调函数的引用 在使用cocos2dx编写游戏时,我们经常会设置一些回调函数(时钟.菜单选择等).如果采用脚本方式编写游戏的话,这些回调函数也是需要写在脚本里的.实现这个功能,就需要lua将自己的函数传递给c++,c++保持对这个函数的引用,不要让这个lua函数被垃圾回收,并在适当的时候回调这个lua函数. 这种需求的一般抽象是在C环境下保存lua状态,在PIL(Programming In Lua)里有比较详尽的描述.可以使用lua…
最近打算学习quick cocos2dx,所以首先打算学习一下lua这门语言,Lua 是一个小巧的脚本语言,轻量级,便于扩展. Lua脚本基本的数据类型:nil.boolean.number.string.userdata.function.thread.table,table 是lua里的特殊数据结构,有些像C++里面的struct,又有些像class. nil类型表示空值,表示什么都没有. lua变量分为全局变量和局部变量,局部变量以local定义,如果没有用local定义就表示全局变量.…
引入:Android平台代码和Lua代码的交互均通过C++和Java交互,Lua再和C++交互(lua  <==> C++ <==> java) 我最开始遇见这种lua调用java的做法是先用 C/C++ 借助 JNI 编写调用 Java 的接口函数,然后再将这些函数通过 tolua++ 导出给 Lua 使用.这种做法最大的问题就是太繁琐,而且稍微有一点点修改,就要重新编译,严重降低了开发效率. 后来知道了luaj这个东西,发现之前的做法简直太傻帽了. luaj 主要特征: 1.可…
cocos2d使用的是luajit,lua原生编译出来的bytecode和luajit是不兼容的,所以直接用luac法编译出来的bytecode脚本无法在cocos2d中使用. 目前所指的解决方案有2个: A.luajit加密: 1.官网下载luajit(http://luajit.org/luajit.html),解压,目录如下 2.在命令行中使用cd 进入luajit下src的目录,然后执行输入msvcbuild.bat,执行此批处理文件,编译出luajit.exe 3.接下来就可以使用lu…