zoukankan      html  css  js  c++  java
  • 创建cocos2dx lua 工程

    -- 引擎版本 coco2dx 3.1.1

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

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


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

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

    2.修改错误的模板文件
      ..chuanqiframeworkscocos2d-xcocosscriptinglua-bindingsscriptDeprecatedEnum.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 untimewin32 下执行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: chuanqiframeworks untime-srcproj.androiduild-cfg.json

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

        ]

    //e:workspacechuanqiframeworks untime-srcproj.androidproject.properties


    11.修改app名字
    E:workspacechuanqiframeworks untime-srcproj.android esvaluesstrings.xml

    12.编译android

  • 相关阅读:
    星空雅梦
    星空雅梦
    星空雅梦
    星空雅梦
    星空雅梦
    星空雅梦
    网络爬虫的相关综述
    HTTP协议和几种常见的状态码
    在php中,如何将一个页面中的标签,替换为用户想输出的内容
    php学习第一讲----php是什么?
  • 原文地址:https://www.cnblogs.com/dou-ya/p/4290686.html
Copyright © 2011-2022 走看看