Cocos2d-x Lua 1.环境搭建并开始项目

入手cocos2dx lua,这搭建个环境居然这么多,网上查了一下感觉太乱了,自己整理一下!
平台:windows 10 64位
工具:Visual Studio 2015 丶BabeLua 丶Python丶Cocos2dx丶JDK丶Android NDK丶Android SDK丶Ant

环境配置

  1. 下载安装Visual Studio 2015,http://msdn.itellyou.cn/
    网页位置:开发人员工具 > Visual Studio 2015 > 中文 - 简体 > Visual Studio Community 2015 (x86) - DVD (Chinese-Simplified) >下载并安装...

2.配置BabeLua (vs2015编编写Lua插件),BabeLua For 2015 V3.2.2.0

  • 下载后双击安装,重启Visual Studio 2015,主菜单出现lua菜单


3.配置JDK,http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  • 双击安装
  • 配置java环境变量:我的电脑 > 右键 > 属性 > 高级系统设置 > 高级 > 环境变量
  • 点击新建 变量名:JAVA_HOME 变量值(jdk目录):D:\Program Files\Java\jdk1.8.0_131
  • 点击新建 变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
  • 双击Path 添加值(追加):;%JAVA_HOME%\bin;%JAVA_HONE%\jre\bin

4.配置NDK, https://developer.android.google.cn/ndk/downloads/index.html?hl=zh-cn

  • 下载后找个地方解压
  • 配置环境变量(如上步骤打开)
  • 点击新建 变量名:NDK_ROOT 变量值(ndk解压后目录):D:\Android\android-ndk-r14b

5.配置Android SDK, http://dl.google.com/android/android-sdk_r24.3.4-windows.zip

  • 下载后找个地方解压
  • 打开目录里的SDK Manager.exe下载Platform-tools和一些SDK Platform
  • 配置环境变量(如上步骤打开)
  • 点击新建 变量名:ANDROID_SDK_ROOT 变量值(android sdk解压后目录):D:\Android\android-sdk
  • 双击Path 添加值(追加):;%ANDROID_SDK_ROOT%\platform-tools;%ANDROID_SDK_ROOT%tools

6.配置Ant,http://ant.apache.org/bindownload.cgi

  • 下载后找个地方解压
  • 配置环境变量(如上步骤打开)
  • 点击新建 变量名:ANT_ROOT 变量值(Ant解压后目录):D:\Program Files\apache-ant-1.10.1

7.Python,Windows x86 MSI Installer (2.7.0) (sig)

  • 双击安装
  • 配置环境变量(如上步骤打开)
  • 双击Path 添加值(追加Pythone安装目录):;C:\Python27

8.下载Cocos2dx,cocos2d-x-3.15.zip

  • 下载后解压到适合位置
  • 进入cocos2d-x根目录,双击setup.py


开始项目

  1. cmd创建Cocos2dx lua项目:cocos new 项目名称 -p 包名 -l lua -d 工程目录 –no-native
-p 包名
-l 语言
-no-native不要运行环境
例子:
E:\Cocos2dProject>cocos new OneDemo -l lua -d .
使用Cocos命令行工具开发时,Cocos会搜集开发环境下的使用数据。该数据仅用于汇总分析,并不断创新和改进Cocos产品。收集的数据 是匿名的,只位于开发端,包括但不限于:唯一的设备标识,软件版本号,Cocos相关工具产品和具体功能的使用情况。我们将严格保密 您的个人隐私,绝不会分享或出售这些数据。您可以选择拒绝分享这些数据,但通过分享这些数据可以帮助Cocos成长。
您是否同意发送数据?[Y]同意,[N]不同意
y
> 拷贝模板到 E:\Cocos2dProject\OneDemo
> 替换文件中的工程名称,'HelloLua' 替换为 'OneDemo'。
> 拷贝引擎中的文件夹...
> 拷贝模板中的文件夹...
> 拷贝 cocos2d-x ...
> 拷贝引擎中的文件夹...
> 替换文件名中的工程名称,'HelloLua' 替换为 'OneDemo'。
> 替换文件中的工程名称,'HelloLua' 替换为 'OneDemo'。
> 替换工程的包名,'org.cocos2dx.hellolua' 替换为 'org.cocos2dx.OneDemo'。
> 替换 Mac 工程的 Bundle ID,'org.cocos2dx.hellolua' 替换为 'org.cocos2dx.OneDemo'。
> 替换 iOS 工程的 Bundle ID,'org.cocos2dx.hellolua' 替换为 'org.cocos2dx.OneDemo'。
E:\Cocos2dProject>

2.通过vs2015打开OneDemo 项目中的OneDemo.sln,目录:E:\Cocos2dProject\OneDemo\frameworks\runtime-src\proj.win32
根据提示安装缺少的程序,安装完后重启电脑。


提示安装缺少的功能

3.编译运行...,编译完成后,打开在工程目录下新出现的simulator\win32目录下的OneDemo.exe


编译运行后的Hello World

4.在vs2015上创建Lua项目(OneDemo是项目目录)


创建Lua项目

5.Lua工程目录


出现了


cocos2d-x-3.15 log命令窗口没有出现

进入项目目录:frameworks\runtime-src\proj.win32
打开SimulatorWin.cpp
修改SIMULATOR_WITH_CONSOLE_AND_MENU值为1,如下:

// define 1 to open console ui and setup windows system menu, 0 to disable
#define SIMULATOR_WITH_CONSOLE_AND_MENU 1


使用Sublime Text3写代码

  • 打开当前Lua 工程目录:File > Open Folder...,然后选择当前工程目录
  • Tools > Build System > New Build Systems...
    清除里面内容,然后编辑如以下内容
{ 
    "cmd": [""], 
    "working_dir": "E:\\Cocos2dProject\\OneDemo", 
    "shell": true, 
    "encoding":"utf-8", 
    "variants": 
    [ 
        { 
            "name": "Run", 
            "cmd" : ["E:\\Cocos2dProject\\OneDemo\\simulator\\win32\\OneDemo.exe"] 
        } 
    ] 
} 
  • working_dir:工程目录
  • 下面的那个cmd填写虚拟机目录
  • 运行:Ctrl + b
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,123评论 6 490
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,031评论 2 384
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,723评论 0 345
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,357评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,412评论 5 384
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,760评论 1 289
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,904评论 3 405
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,672评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,118评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,456评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,599评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,264评论 4 328
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,857评论 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,731评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,956评论 1 264
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,286评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,465评论 2 348

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,737评论 25 707
  • 一.环境搭建1.终端输入看python版本 python --version2.Apache Ant:构建工具 把...
    灰客阅读 1,481评论 0 0
  • 很感谢九型又给了我一次外地单独与女儿相处的机会,也因为这三天陪伴让我再一次深刻体会到老师说的:“孩子需要我们为她在...
    在云端01阅读 161评论 0 0
  • 今天终于恢复了正常节奏,早起,走路30分钟,然后先看了25分钟的课外书,再听了三个番茄的医书,心情非常好。 虽然面...
    f743bc6fa3c3阅读 246评论 0 2