自学cocos2d 游戏开发实例应该按什么步骤进行

【图片】【cocos2d-x】 cocos2d-x android游戏开发 全过程【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:669,556贴子:
【cocos2d-x】 cocos2d-x android游戏开发 全过程收藏
这几天 没什么事做 于是开始 想写个android游戏 打打飞机啥的 多好于是 想找个游戏引擎看看 于是 发现了 cocos2d-x 最近势头不错 而且好像 跨平台 感觉很厉害的样子
于是就开始研究一下 顺便把过程 记录一下
自学web前端,html5,css,js免费教程,web前端入门到精通,成为前端开发工程师...
准备工作 : java 环境
android ADT SDK
这些都不说了会点 android都知道 自行安装第一步 :安装 cocos2d-x
1.安装 vs 2010 因为cocos2d-x需要
C++ 所以这个是最好的选择 安装比较慢我用了20分钟
随便找了个下载地址
2.安装 ndk 因为要 jni 了 所以这个是必需的
我选择 最新版 android-ndk-r9b
3.安装 cocos2d-x
我选择 2.2版本
3.0 还是不稳定
下载后解压 运行 build-win32.bat 进行编译 (必需先安装vs 反正没反应)
4.安装一下 python
用来 创建cocos2d-x 项目 我选择 2.75 版本
安装完成后设置一下 环境变量
好了现在已经全部安装好了
第二步 : 创建cocos2d-x项目 Hello World 1. 打开 cmd
cocos2d-x-2.2.0\tools\project-creator 目录 使用命令
python create_project.py -project hello -package com.jayqqaa12.hello -language cpp
//其中hello为工程名称,com.jayqqaa12.hello为包名
然后在 cocos2d-x-2.2.0\ project
目录下 就可以 看见各个平台的项目了 如图
导入 proj.android
项目 进入 eclipse
这时候会报错 不用怕
拷贝cocos2dx目录\cocos2dx\platform\android\java\src
目录下的org包到android项目的src下。就正常了
还得 记得把resources 目录下的资源 复制到 android assert 目录下 否则找不到资源 3.使用Eclipse NDK交叉编译
当然这样就可以run 了么 还不够因为 cocos2d 常用 c++来写的
所以我们需要交叉编译一下
这里可以直接采用Eclipse NDK来交叉编译,具体方法为:
修改项目属性C/C++ builder的build command和build directory。
分别为NDK目录下的ndk-builder和当前项目文件夹
添加C/C++ Builder Environment NDK_MODULE_PATH,值为cocos2dx目录和cocos2dx目录\cocos2dx\platform\third_party\android\prebuilt
run 一下 就可以了 然后等待几分钟 等待编译完成
然后 就可以看到 我们熟悉的 Hello World 了
补充 :我们 创建一个批处理文件.bat,放在project-creator目录下,内容为:
set /p projectName=请输入项目名称:
if "%projectName%"=="" goto inputError
set /p packageName=请输入包标示名:
if "%packageName%"=="" goto inputError
create_project.py -project %projectName% -package %packageName% -language cpp
:inputError
@echo 项目名称或者包标示名不能为空!
然后双击运行就可以创建项目了 更方便
运行 官方demo
在simple 目录下有官方目录
cocos2d 可以用3种语言编写 cpp js 和lua
主要使用cpp 编写
cocos2d-x-2.2\samples\Cpp\TestCpp
导入proj.android
步骤和上面一样 不再说明
然后编译运行一下 就可以 了
各种效果很多 自己看吧
运行 win32 demo 双击 vs2010.sln 设置 testCpp 为启动项目 然后点一下运行 即可效果和 android一样 果然是 跨平台
cocos2d-x android 运行入口 主要流程为java输入→Jni→c++输入→c++处理(API实现)→c++输出→Jni→java输出
所以主要还是使用c++来实现的 跨平台处理打开main activity 也可以看到 java 平台基本上什么都没做而真正的入口是
然后 叔的 c++还 不会 于是 叔去学习 c++ 去了 我们下次再见
赶紧网,免费发布信息!
登录百度帐号推荐应用The page is temporarily unavailable
nginx error!
The page you are looking for is temporarily unavailable.
Please try again later.
Website Administrator
Something has triggered an error on your
This is the default error page for
nginx that is distributed with
It is located
/usr/share/nginx/html/50x.html
You should customize this error page for your own
site or edit the error_page directive in
the nginx configuration file
/etc/nginx/nginx.conf.}

我要回帖

更多关于 cocos2d js游戏开发 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信