欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置 : > > > 内容正文

cocos2d-x 3.0游戏实例学习笔记 《跑酷》移植到android手机

来源: 开发者 投稿于  被查看 42121 次 评论:214

cocos2d-x 3.0游戏实例学习笔记 《跑酷》移植到android手机


说明:这里是借鉴:晓风残月前辈的博客,他是将泰然网的跑酷教程,用cocos2d-x 2.X 版本重写的,目前我正在学习cocos2d-X3.0 于是就用cocos2d-X 3.0重写,并做相关笔记

好吧,自从上次《跑酷》完结之后,就什么没做什么的,主要是修复了一点点bug ,也在相应的文章里面做出了相应的改动。不过,只能在window上看着玩又有什么太大意思呢!!!于是乎又尝试着弄到手机上试试--OK,初生牛犊不要脸,哦不!不怕喷。这里记录一下我的移植过程。(这里会用到新的大小的资源。待会也会全部打包给出)。。。

这里主要讲几个事:

1,一点点麻烦

2,简单粗暴的移植方式

3,移植需要的准备-----就是怎么样才能移植成功

先看看我的手机上的截图:

\ \ \\vcTHwO/IpaGjoaOhowrT2srHuvWjrLzytaW01rGptcS3vcq9vs3AtMCyo7oKPHN0cm9uZz4xo6zPwtTY0MK1xNfK1LTM5ru71K3AtLXE18rUtKO61eLA77D8wKijutDC18rUtKOs0MK0+sLrKNKyvs3OqtLG1rLQ3rjEwcvSu9CpU2l6ZSmjrMn6s8m1xEFwayAgaHR0cDovL3Bhbi5iYWlkdS5jb20vcy8xZ2Q1VHpQTDwvc3Ryb25nPgqyu9aqtcDKx7K7yse98czssNm2yNTG09C1487KzOKho6GjoaPJz7SrusO8uLTOtrzKp7Dco6zI57n709DIy8/CsrvBy6Osv8nS1NTa1eLA78H008rP5KOsztK3otbW19OjrMW2sruho6Gjt6K4+MTjCjKjrM7Sw8fQ6NKq1/a1xL7NysfQ3rjE0rvQqbv5sb61xFNpemWjrNLUysrTpsTjtcTK1rv6CjOjrLXayP3SssO7yba6w8u1tcSjrLe01f22vNTatPrC68Dvw+ajrLrN1q7HsLXEtPrC67XEsu6x8MO7tuC086Gj1vfSqsrHzcKy29K7z8KjrMfXLi4uLi7E48Tcz+vP89XiysfT0Lbgwum3s8Lwo7/V4tbWvPK1pbTWsam1xLe9yr2+zcrHo6y4xMHL0ru49rXYt721xFNpemWjrM7Svs3W2NDCseDS62FuZHJvaWTSu7TOo6zIu7rzway908rWu/qjrLCy17BhcGujrLLiytSjrLeiz9bOyszio6zQ3rjEU2l6ZaOsseDS62FuZHJvaWQtLS0tLdGtu7dOtM6ho6GjoaOho7Hg0uu5/WFuZHJvaWS1xNChu++w6dOmuMPWqrXAo6yx4NLrysfT0Lbgwv2jrLbgv6guLi4uCrrDsMmjrNXiwO++zcC0v7S/tM7Sw8fU9cO0ssXE3NLG1rKzybmmOgrK18/Io6zO0sPH08O1vcHLsLTFpaOs0rK+zcrH08O1vcHLbGliRXh0ZW5zaW9ucy5saWIgtcS2q7aro6zV4sDv06a4w73Q1/YgvNPI67XayP23vb/isMmjoaOh1eLDtLjftPPJz7XEtqvO987Sw8fPyLK7wcu94qOsvPK1pbXEuPrO0tf2o7oKMS608r+qob7P7sS/xL/CvKG/XHByb2ouYW5kcm9pZFxqbmkgwO/D5rXEQW5kcm9pZC5ta6GjoaOho9DeuMTOqqO6uuzJq7K/t9bKx9Do0qrM7bzTtcS0+sLrCjxwcmUgY2xhc3M9"brush:java;">LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := cocos2dcpp_shared LOCAL_MODULE_FILENAME := libcocos2dcpp LOCAL_SRC_FILES := hellocpp/main.cpp \ ../../Classes/AppDelegate.cpp \ ../../Classes/Base.cpp \ ../../Classes/BaseManager.cpp \ ../../Classes/Coin.cpp \ ../../Classes/GameOver.cpp \ ../../Classes/MainScene.cpp \ ../../Classes/PlayScene.cpp \ ../../Classes/Rock.cpp \ ../../Classes/Runner.cpp LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes\ $(LOCAL_PATH)/../../cocos2d/cocos/2d/../../extensions \ LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static include $(BUILD_SHARED_LIBRARY) $(call import-module,2d) $(call import-module,audio/android) $(call import-module,Box2D) $(call import-module,extensions) 注意这里添加相应的代码就是的,别多弄了一些换行什么的。。关于这个东西,我也不熟悉,但是之前好像因为多的 一些换行,编译过程中出错啦 2,然后 cmd 到项目目录下,输入 cocos compile -p android -j 10 \
OK。。。。就这么简单。。。。。然后,你就洗洗睡吧。。。这东西编译得那么十几二十分钟 然后出现类似于下面的: (这里是我以前截图留下来的) 主要是看到: BUILD SUCCESSFUL 那么恭喜,你编译成功啦 \
然后,你就可以到 工程目录下 \proj.android\bin 里面看到有一个 Run-Debug.apk。。。你就可以把它拷贝到手机上啦。。。。
OK,这里主要想说的是,一般游戏中用不到别的第三方库或者别的什么的。。。你是不需要修改Android.mk的。。就比如这里,我们游戏中用到了Extension库,(是不是第三方库我也不知道)...那么就要修改Android.mk 添加一些东西。。这些东西大多网上都有。。。。
好吧。。到这里又结束啦 个人愚昧观点,欢迎指正与讨论!大笑

用户评论