cocos2d-x3.3+lua+VS2013游戏入门(1)
1)cocos2d-x3.3环境搭建:
我在说什么,不对今天主要说的不是这个。
cocos2d-x-3.3项目无需安装,下载cocos2d-x-3.3并解压,打开 “build”目录,直接双击运行 cocos2d-win32.vc2012.sln解决方案即可。如下所示:
将你要运行的项目设为启动项(这里是要写lua项目,所以选择的是lua_test),如下所示:
接着F5进行调试:
第一次编译时间有些长,可以玩会儿斗地主...
出现下面的界面,说明你的cocos2d-x项目lua的例子已经可以跑了:当然这些例子的代码可以在你解压的cocos2d-x3.3根目录下,tests文件夹里找到。
至此,本文章结束。(什么?开什么国际玩笑,不是还有什么android-sdk,Esplice,Java JDK,android-ndk吗?)
学习吗,当然要有先后顺序的对吧。我就是这样诡异的先学项目,后学打包(需要android-sdk,Esplice,Java JDK,android-ndk),当然如果你等不急了,网上资源多的很。这里也推荐一家:
http://www.mamicode.com/info-detail-442030.html
2)新建项目:
好了,接下来,就说说我这两天摸索的一些东西吧。
新建项目:在cocos2d-x3.3根目录Shift+鼠标右击,选择在此处打开命令窗口,然后输入:cocos new MyGame -p com.yang.MyGame -l lua -d D:\cocos3\cocos2d-x-3.3\projects
cocos new 创建cocos2d新项目
-p (package) 后面跟包的名字
-l (language) 后面跟创建项目选择的语言
-d (directories) 后面跟新建项目存放的路径
创建完成后,在D:\cocos3\cocos2d-x-3.3\projects(你新建项目存放路径下):
点开以后:
至此新建lua项目已经完成,在frameworks->runtime-src->proj.win32下:
点击,运行调试,就又可以玩会儿斗地主了...
3)调试成功以后,就想做些其他的事情了(个人爱好):
我想把frameworks->runtime-src的proj.win32文件放到项目的根目录:
于是就将proj.win32文件和Class文件还有cocos2d-x文件拷贝到MyGame根目录,如下图:
再次点击运行,项目各种加载失败。别着急:
用记事本打开MyGame.sln:
文件动了,引用文件路径就不对了,改一下就好。由于我这里把cocos2d-x也拷贝到了游戏根目录:只需要一级目录就OK,去掉一个..\就好
一次打开MyGame.sln下面几个文件,查看引用...\...\cocos2d-x的修改一下就好。
点击调试,又出错了:
1 cocos2d: fullPathForFilename: No file found at .\src/main.luac. Possible missing file. 2 cocos2d: fullPathForFilename: No file found at .\src/main.lua. Possible missing file. 3 can not get file data of D:\cocos3\cocos2d-x-3.3\projects\MyGame\proj.win32\Debug.win32\lua\?\init.lua;src/main.lua
折腾了半天,原来是是工作目录变了。
在VS打开的项目解决方案目录下,选中MyGame右击->选择属性:
src在MyGame的根目录下,我只要一级目录就可以找到:于是改为../
点击确定调试运行:
4)至此,扬扬的摸索今天就到这里了。
推荐几篇很好的微博: