下载了cocos2d-x-3.2rc0的版本,安装了python2.7,配置好相关配置后,在cmd里运行了cocos,成功出现了下图
cocos run 编译并部署项目,然后运行
cocos luacompile 编译lua文件
cocos deploy 部署文件
cocos new 创建一个新项目
cocos jscompile 编译js文件
我要新建一个项目,在cmd下输入 cocos new MyGame -p com.game -l cpp -d e:/projects/games
格式为cocos new 项目名 -p(package) 包名 -l(language) 语言 -d(directory) 保存项目的路径
成功创建了,在路径下面可以找到刚创建的项目。
ok。
打开proj.win32,发现就四个项目组,不知道是不是少了。
点击编译运行。如我所望,它成功的运行了一个空项目
一个helloworld ,让我知道一个上午的努力没有白费。再试试把它部署到android上去吧。
首先执行proj.android下的build_native.py脚本进行编译,然后用eclipse导入proj.android。(注意: 这里需要把Application.mk 文件里的APP_STL := c++_static改为APP_STL := gnustl_static,因为我没有c++_static,不然会报错)
成功导入后打开项目,就是这个样子。
打开AppActivity.java,发现是空的额,它继承了Cocos2dxActivity,应该是把需要加载的东西都在那里加载了吧。。
打开Cocos2dxActivity.java
<span style="white-space:pre"> </span>protected void onLoadNativeLibraries() {//加载本地库的函数
try {
ApplicationInfo ai = getPackageManager().getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA);
Bundle bundle = ai.metaData;
String libName = bundle.getString("android.app.lib_name");
System.loadLibrary(libName);
} catch (Exception e) {
e.printStackTrace();
}
}
// ===========================================================
// Constructors
// ===========================================================
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
onLoadNativeLibraries();//此处调用加载本地库
sContext = this;
this.mHandler = new Cocos2dxHandler(this);
Cocos2dxHelper.init(this);
this.init();
if (mVideoHelper == null) {
mVideoHelper = new Cocos2dxVideoHelper(this, mFrameLayout);
}
}
打开我的vs2013,要开始写代码了,不知道从何入手额。。。
--小新 2014-8-17