## Prerequisites:
* Android NDK
* Android SDK **OR** Eclipse ADT Bundle
* Android AVD target installed
## Building project
There are two ways of building Android projects.
1. Eclipse
2. Command Line
### Import Project in Eclipse
#### Features:
1. Complete workflow from Eclipse, including:
* Build C++.
* Clean C++.
* Build and Run whole project.
* Logcat view.
* Debug Java code.
* Javascript editor.
* Project management.
2. True C++ editing, including:
* Code completion.
* Jump to definition.
* Refactoring tools etc.
* Quick open C++ files.
#### Setup Eclipse Environment (only once)
**NOTE:** This step needs to be done only once to setup the Eclipse environment for cocos2d-x projects. Skip this section if you've done this before.
1. Download Eclipse ADT bundle from [Google ADT homepage](http://developer.android.com/sdk/index.html)
**OR**
Install Eclipse with Java. Add ADT and CDT plugins.
2. Only for Windows
1. Install [Cygwin](http://www.cygwin.com/) with make (select make package from the list during the install).
2. Add `Cygwin\bin` directory to system PATH variable.
3. Add this line `none /cygdrive cygdrive binary,noacl,posix=0,user 0 0` to `Cygwin\etc\fstab` file.
3. Set up Variables:
1. Path Variable `COCOS2DX`:
* Eclipse->Preferences->General->Workspace->**Linked Resources**
* Click **New** button to add a Path Variable `COCOS2DX` pointing to the root cocos2d-x directory.
![Example](https://lh5.googleusercontent.com/-oPpk9kg3e5w/UUOYlq8n7aI/AAAAAAAAsdQ/zLA4eghBH9U/s400/cocos2d-x-eclipse-vars.png)
2. C/C++ Environment Variable `NDK_ROOT`:
* Eclipse->Preferences->C/C++->Build->**Environment**.
* Click **Add** button and add a new variable `NDK_ROOT` pointing to the root NDK directory.
![Example](https://lh3.googleusercontent.com/-AVcY8IAT0_g/UUOYltoRobI/AAAAAAAAsdM/22D2J9u3sig/s400/cocos2d-x-eclipse-ndk.png)
* Only for Windows: Add new variables **CYGWIN** with value `nodosfilewarning` and **SHELLOPTS** with value `igncr`
4. Import libcocos2dx library project:
1. File->New->Project->Android Project From Existing Code.
2. Click **Browse** button and open `cocos2d-x/cocos2dx/platform/android/java` directory.
3. Click **Finish** to add project.
#### Adding and running from Eclipse
![Example](https://lh3.googleusercontent.com/-SLBOu6e3QbE/UUOcOXYaGqI/AAAAAAAAsdo/tYBY2SylOSM/s288/cocos2d-x-eclipse-project-from-code.png) ![Import](https://lh5.googleusercontent.com/-XzC9Pn65USc/UUOcOTAwizI/AAAAAAAAsdk/4b6YM-oim9Y/s400/cocos2d-x-eclipse-import-project.png)
1. File->New->Project->Android Project From Existing Code
2. **Browse** to your project directory. eg: `cocos2d-x/cocos2dx/samples/Cpp/TestCpp/proj.android/`
3. Add the project
4. Click **Run** or **Debug** to compile C++ followed by Java and to run on connected device or emulator.
### Running project from Command Line
$ cd cocos2d-x/samples/Cpp/TestCpp/proj.android/
$ export NDK_ROOT=/path/to/ndk
$ ./build_native.sh
$ ant debug install
If the last command results in sdk.dir missing error then do:
$ android list target
$ android update project -p . -t (id from step 6)
$ android update project -p cocos2d-x/cocos2dx/platform/android/java/ -t (id from step 6)
没有合适的资源?快使用搜索试试~ 我知道了~
CatMazeStarter A星准备工程 cocos2d-x
共78个文件
png:21个
wav:8个
cpp:7个
5星 · 超过95%的资源 需积分: 9 176 下载量 5 浏览量
2014-02-17
13:58:40
上传
评论 3
收藏 4.05MB 7Z 举报
温馨提示
本文实践自 Johann Fradj 的文章《How To Implement A* Pathfinding with Cocos2D Tutorial》,文中使用Cocos2D,我在这里使用Cocos2D-x 3.0进行学习和移植。在这篇文章,将会学习到如何在Cocos2D中实现A星算法。在开始之前,先阅读文章《Introduction to A* Pathfinding》将会有所帮助。http://blog.csdn.net/akof1314/article/details/19333255
资源推荐
资源详情
资源评论
收起资源包目录
CatMazeStarter.7z (78个子文件)
CatMazeStarter
proj.android
res
drawable-ldpi
icon.png 5KB
drawable-hdpi
icon.png 12KB
values
strings.xml 113B
drawable-mdpi
icon.png 7KB
proguard-project.txt 801B
ant.properties 715B
build.xml 3KB
jni
Android.mk 615B
hellocpp
main.cpp 452B
Application.mk 128B
src
org
cocos2dx
cpp
Cocos2dxActivity.java 939B
.project 2KB
build_native.py 6KB
.classpath 459B
project.properties 445B
README.md 3KB
AndroidManifest.xml 1KB
proj.linux
main.cpp 399B
build.sh 475B
Resources
step.wav 5KB
hitWall.wav 12KB
lose.wav 161KB
catAttack.wav 7KB
fonts
Marker Felt.ttf 25KB
win.wav 119KB
enemyAttack.wav 5KB
CatMaze.plist 16KB
Arial.png 107KB
SuddenDefeat.mp3 2.85MB
CatMaze.tmx 2KB
pickup.wav 25KB
Arial.fnt 14KB
enemyKilled.wav 14KB
CatMaze.png 36KB
proj.ios_mac
ios
main.m 371B
Prefix.pch 189B
Icon-100.png 17KB
Default.png 87KB
Icon-152.png 33KB
AppController.mm 4KB
Icon-114.png 16KB
RootViewController.mm 2KB
Icon-144.png 26KB
Icon-76.png 13KB
Default-568h@2x.png 189KB
Icon-50.png 7KB
Icon-120.png 23KB
RootViewController.h 128B
Icon-80.png 12KB
Icon-57.png 9KB
Default@2x.png 567KB
Icon-29.png 4KB
Info.plist 2KB
Icon-58.png 8KB
Icon-40.png 5KB
Icon-72.png 11KB
AppController.h 200B
CatMaze.xcodeproj
project.pbxproj 52KB
mac
Prefix.pch 153B
main.cpp 1KB
Info.plist 1KB
Icon.icns 700KB
proj.win32
CatMaze.vcxproj 10KB
res
game.ico 47KB
game.rc 2KB
CatMaze.sln 3KB
CatMaze.vcxproj.user 645B
resource.h 510B
main.cpp 458B
main.h 280B
CatMaze.vcxproj.filters 1KB
CMakeLists.txt 2KB
Classes
AppDelegate.cpp 2KB
HelloWorldScene.h 2KB
AppDelegate.h 985B
HelloWorldScene.cpp 7KB
CatSprite.h 894B
CatSprite.cpp 4KB
共 78 条
- 1
无幻
- 粉丝: 3538
- 资源: 150
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2023-04-06-项目笔记 - 第一百十五阶段 - 4.4.2.113全局变量的作用域-113 -2024.04.26
- 2023-04-06-项目笔记 - 第一百十五阶段 - 4.4.2.113全局变量的作用域-113 -2024.04.26
- htmlzwbjq_downyi.com.zip
- 无头单向非循环链表的实现(Test.c)
- 无头单向非循环链表的实现(SList.c)
- 浏览器重定向插件更新文件
- SSA-BP麻雀算法优化BP神经网络多特征分类预测(Matlab实现完整源码和数据)
- 粒子群算法优化BP神经网络PSO-BP的MATLAB代码(数值预测)
- 基于Springboot的一起看书平台.zip
- 无头单向非循环链表的实现(SList.h)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页