创建cocos2dx lua 工程

-- 引擎版本 coco2dx 3.1.1

引擎的创建过程实际上从 hellolua 复制了一份出来,然后更改包名,路径名。

需要注意的是,通过命令行build的时候每次都会复制一堆脚本出来,这其中包含错误文件。需要将源头改正确

-- 重新创建工程过程记录

1.创建工程
cocos new chuanqi -p com.game.chuanqi -l lua -d .

2.修改错误的模板文件
  ..chuanqi\frameworks\cocos2d-x\cocos\scripting\lua-bindings\script\DeprecatedEnum.lua

from:
    _G.LAYOUT_ABSOLUTE                = ccui.Type.ABSOLUTE
    _G.LAYOUT_LINEAR_VERTICAL         = ccui.Type.VERTICAL
    _G.LAYOUT_LINEAR_HORIZONTAL       = ccui.Type.HORIZONTAL
    _G.LAYOUT_RELATIVE                = ccui.Type.RELATIVE

to:
    _G.LAYOUT_ABSOLUTE                = ccui.LayoutType.ABSOLUTE
    _G.LAYOUT_LINEAR_VERTICAL         = ccui.LayoutType.VERTICAL
    _G.LAYOUT_LINEAR_HORIZONTAL       = ccui.LayoutType.HORIZONTAL
    _G.LAYOUT_RELATIVE                = ccui.LayoutType.RELATIVE

3.编译win32测试
cd chuanqi
cocos compile -p win32 -j 4

4.启动程序是否正常执行
cocos run -p win32

5.将修改过的引擎文件copy到新建工程的对应位置(文件列表参见 变更文件.txt)

6.执行 genbindings.py 生成导出接口代码

7.重新编译

8.将res资源copy到 \chuanqi\runtime\win32\ 下执行chuanqi.exe 一切OK

至此win32环境下的东西已经OK了

9.修改Android.mk
LOCAL_SRC_FILES := hellolua/main.cpp \
                   ../../Classes/AppDelegate.cpp \
                   ../../Classes/lua_Bit_auto.cpp \
                   ../../Classes/MessageLoop.cpp \
                   ../../Classes/Net/guid.cpp \
                   ../../Classes/Net/mutex.cpp \
                   ../../Classes/Net/Network.cpp \
                   ../../Classes/Net/NetworkSocket.cpp \
                   ../../Classes/Platform/AppPlatformInterface.cpp

10.修改build-cfg.json
E: chuanqi\frameworks\runtime-src\proj.android\build-cfg.json

"copy_resources": [
        {
            "from": "../../../res",
            "to": "res"
        },

]

//e:\workspace\chuanqi\frameworks\runtime-src\proj.android\project.properties

11.修改app名字
E:\workspace\chuanqi\frameworks\runtime-src\proj.android\res\values\strings.xml

12.编译android

时间: 2024-10-10 00:46:22

创建cocos2dx lua 工程的相关文章

命令行创建cocos2d-x的工程

1. 命令行创建cocos lua工程cocos new MyGame -p com.your_company.mygame -l lua2. 进入工程目录, 编译运行时库cocos compile -p android -j 4 --ap 20 原文地址:https://www.cnblogs.com/xiyushimei/p/8629690.html

关于windows下创建cocos2d lua工程 无法断点调试 relative (file not exist) 的问题

环境搭建:按照网上给出的攻略,安装pyhton2.7, 下载cocos2d-x-3.x的引擎, 安装VS2012,babelua插件. 创建工程:在cocos2d-x-3.6\tools\cocos2d-console\bin 目录下使用命令 cocos -new HelloLua -p HelloLua -d X:\ 开始编译:除了一些弃用接口和符号数的比较警告之外没有报错,经过我小破机二十几分钟的编译,全部通过,成功生成各种库和Windows下的模拟器. 使用babelua插件创建lua工程

第一个Cocos2d-x Lua游戏

我们的编写的第一个Cocos2d-x Lua程序,命名为HelloLua,从该工程开始学习其它的内容.创建工程我们创建Cocos2d-x Lua工程可以通过Cocos2d-x提供的命令工具cocos实现,但这种方式不能与Cocos Code IDE集成开发工具很好地集成,不便于程序编写和调试.由于Cocos Code IDE工具是Cocos2d-x开发的专门为Cocos2d-JS和Cocos2d-x Lua开发设计的,因此使用Cocos Code IDE工具很方便创建Cocos2d-x Lua工

cocos2dx lua学习笔记 <一> quick 3.5把自定义C++类绑定到lua

请尊重原创 转载请著名出处:http://blog.csdn.net/wushao126/article/details/46660375 首先去官网下载最新的quick,配置好环境,创建一个lua工程,命令 cocos new XXX(项目名称) -p com.xxxx.xxxx(包名) -l lua -d xxx(新建工程保存路径) 工程创建后,找到工程目录下的frameworks\runtime-src\Classes,创建一个c++类,我创建的类是 文件名:LuaBindingTest.

Cocos2d-x游戏开发之lua工程创建

操作系统:OS X 10.85 Cocos2d-x 版本: 2.2.1 使用Cocos2d-x 可以创建lua工程,已经使用cpp创建的工程也可以继承lua进行开发,但是lua并不支持mac工程(因为一些框架的问题). 支持的工程文件如下: 所有使用创建工程create.py language 为cpp的工程,后集成lua及其工具的时候,要注意这一点. 撒 现在进入cocos2d-x 目录之下,通过cd 进入文件目录 进入之后,如果忘记了命令,可以直接运行 create_project.py 如

将cocos2dx+lua创建的游戏port到windows phone

在整个Port的过程中遇到的问题总结如下 1.一定要使用最新版本的cocos2dx,原因大家看一下changelog就知道了,最近的cocos2dx版本都是在修windows phone上的bug,所以为了避免少出问题,还是直接升级到最新版本吧 2.如果你使用的是cocos2dx + lua方式,目前的project-creator并不支持lua版本的windows phone平台,但是cpp版本是支持的,因此我们可以在cpp版本的基础上把libcocoslua以及liblua两个工程加到项目中

bat文件自动创建cocos2dx 工程

1. 写在开头 本人写了一个自动创建cocos2dx工程的脚本..bat文件,会修正Application.mk 文件,并且在桌面创建打开项目目录的快捷方式. 使用条件:1. 在本地计算机中已安装python 2.7.6 版本,并将python安装目录加入到 PATH环境变量中. 2. 根据自己的cocos2dx与ndk安装目录,更改脚本最初COCOS2DX_DIR.NDK_DIR变量. 3.本脚本只创建c++语言的cocos2dx工程,创建成功后仍需手动配置c++ build目录. 个人写的脚

Cocos2d-x Lua 播放视频(iOS&android)

最近刚转了游戏,来公司不久就接到一个任务就是做一个视频播放的功能,自己花了3天时间,暂时实现了一个简易的功能,特写篇博客,以作记录. 参考地址如下: http://blog.csdn.net/xiaominghimi/article/details/6870259 http://blog.csdn.net/kaitiren/article/details/11832851 http://blog.csdn.net/candyforever/article/details/8905852 实现功能

【Cocos2d-x Lua】http工具类封装

实现 该工具类对Cocos2d-x中的HttpClient进行了封装,使可以在Lua中实现http异步请求. LuaHttpClient.h #ifndef __LUAHTTPCLIENT_H__ #define __LUAHTTPCLIENT_H__ #include "cocos2d.h" USING_NS_CC; #include "cocos-ext.h" USING_NS_CC_EXT; // 参数封装类 class LuaParams{ public: