Cocos2d-x 3.2 大富翁游戏项目开发-第三十部分 项目移植,cocos2d-x项目开发

  次阅读 作者:智能小宝 来源:互联网 2015-09-28 13:24 我要评论(0)

Cocos2d-x 3.2 大富翁游戏项目开发-第三十部分 项目移植,cocos2d-x项目开发

本人只有android设备,没有苹果,无法测试,就不说怎么移植到苹果了。能力有限,请各位见谅

首先调整屏幕适配

修改AppDelegate.cpp文件

//glview->setFrameSize(800, 480);去掉,在真机上不需要,屏幕大小已经有了

修改为ResolutionPolicy::EXACT_FIT :保证了设计区域完全铺满屏幕,但是可能会出现图像拉伸

glview->setDesignResolutionSize(800, 480, ResolutionPolicy::EXACT_FIT);

1、导入工程到Eclipse

打开eclipse,在新建项目时选择“File->New->Other->Android/Android Project from Existing Code”,选择上步提到的proj.android将项目导入eclipse。

2、设置项目配置信息

(1)在项目上点“属性”-android-Project Build Target 选择相应android版本,我的是android4.4

(2)右键->Build Path->Config Build Path,在source下可以看到libcocos2d的路径是错误的,中间多了一个“2d”。将其改回正确路径。

3、解决android项目库的加载

拷贝cocos2dx库文件,在源码目录 cocos2d\cocos\platform\android\java\src下 ,拷贝org目录文件放到proj.android\src 目录下

4、修改jni/android.mk 文件 和 Application.mk文件

android.mk中添加需要编译的cpp文件

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

$(call import-add-path,$(LOCAL_PATH)/../../cocos2d)

$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/external)

$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/cocos)

LOCAL_MODULE := cocos2dcpp_shared

LOCAL_MODULE_FILENAME := libcocos2dcpp

LOCAL_SRC_FILES := hellocpp/main.cpp \

../../Classes/AppDelegate.cpp \

../../Classes/GameBaseScene.cpp \

../../Classes/Item.cpp \

../../Classes/Item_ball.cpp \

../../Classes/Item_crab.cpp \

../../Classes/Item_emergency.cpp \

../../Classes/Item_fog.cpp \

../../Classes/Item_strength_up.cpp \

../../Classes/Item_stretcher.cpp \

../../Classes/LanguageString.cpp \

../../Classes/LotteryCard.cpp \

../../Classes/MapChooseScene.cpp \

../../Classes/MenuScene.cpp \

../../Classes/RicherGameController.cpp \

../../Classes/RicherPlayer.cpp \

../../Classes/RouteNavigation.cpp \

../../Classes/SeaScene.cpp \

../../Classes/SplashScene.cpp \

../../Classes/Util.cpp \

../../Classes/PopupLayer/CocosToast.cpp \

../../Classes/PopupLayer/PopupLayer.cpp \

../../Classes/skill/SkillCard.cpp \

../../Classes/stock/LineChart.cpp \

../../Classes/stock/Stock.cpp \

../../Classes/stock/StockCellCard.cpp \

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...