已经接触cocos2dx有一段时间,但一直也只是看看Demo,没有真正的去写代码。因为本人只是java的coder,还是半路出家的coder,编程基础太浅。对于c++、lua也不懂。最近cocos2dx发布3.0版本,一看介绍,哇塞!超级牛逼。果断开始新的学习!
首先就是环境搭建的问题。开发游戏的都是高富帅啊,人家用的都是苹果,让我等屌丝情何以堪!周六周日找了两天,各种尝试,终于找到了满意的开发方式,下面就做一个分享,让后面的兄弟少走一些弯路。
准备的软件:
1 谷歌官网下载sdk 一套开发包方便实惠 http://developer.android.com/sdk/index.html
2 下载ndk https://developer.android.com/tools/sdk/ndk/index.html
3 下载ant
4 下载python2.7(不要下载更高版本 不支持)
5 cocos2dx 3.0
6 cocos code ide
路径我后面再补充吧 ,午饭还没吃呢!
下载完就该解压的解压,该安装的安装,完成后进行最后一步,配置环境变量,环境变量配置正确那么编译就可以顺利进行了!
以前配置环境变量都是从网上找的,也不清楚具体要用到哪些,cocos2dx 3.0版本我们就在也不用捉急了。进入cocos2d-x-3.0根目录,
运行 python setup.py
根据提示写好环境变量,然后重启窗口 ,进入cocos2d-x-3.0\tools\cocos-console\bin
运行 cocos new MyGame -p com.test.mygame -d ./projects
根据提示写好环境变量直到提示创建成功
编译创建的项目:
cocos run -s projects\MyGame -p android
开始编译。。。。。。
如果出现下面的错误
com.sun.tools.javac.Mainisnotontheclasspath的问题
在ant打包时报错:
解决com.sun.tools.javac.Main is not on the classpath的问题
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "C:\Program Files\Java\jre6"
遇到这种情况时直接将C:\Program Files\Java\jdk1.6.0_17\lib中的tools.lib拷贝到C:\Program Files\Java\jre6\lib中即可。