***************************************转载请注明出处:http://blog.csdn.net/lttree********************************************


真的要结束了,

终于把2048的开发教程,写完了~


这次是对于安卓平台的移植:

cocos2d-x 3.2 做APK,很简单了呢,

前面环境配置完,我们可以直接在命令行,进行生成,


但是,首先,我们要进行 一些图标 名称 的改变:

本篇博文,不会借助Eclipse来进行设置,

而是直接用 EditPlus 打开,然后进行设置,



我们项目文件夹下,有这些内容:


我们进入proj.android,

开发过Android应用的,应该知道,

图标的位置,在哪里,

没错就是res:


hdpi——存放高分辨率的图片,图标72x72

ldpi——存放低分辨率的图片,图标 48x48

mdpi——存放中等分辨率的图片,图标 32x32

values—— 存储一个string.xml,这里面目前存储的是,在手机上的显示的名称


但是这三个放在三个不同文件夹下的图标图片名称要相同哟,


我在hdpi 放了一个 名字为icon_2048的 图标图片,

这个图片名字,千万不要用纯数字,会出问题的哟~


OK,然后,我们可以在Values文件夹下,打开string.xml:



看到app_name,就是游戏名称,

只需要改动后面 test就可以设置自己想设置的名称

因为,其他地方调用的只是app_name,我们只需要改变app_name的内容,

我改为:2048_beta

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">2048_beta</string>
</resources>

别忘了,要保存呀~


OK,基本资源神马的都设置完了,

现在回到proj.android目录下:



打开AndroidManifest.xml文件:



看到了,我标记的三个箭头,

第一个箭头是关于版本的:

version code 是对用户不可见的,这是对于应用市场,程序内部判别 ,版本新旧等用途

version name 这是对用户可见的,这是便于用户看自己的应用新旧


第二个箭头,就是我们刚刚设置的,

应用名字,

应用图标。


第三个箭头,

screenorientation,这个是比较重要

这个可以设置,我们游戏要怎么横屏还是竖屏玩:

——landscape 横屏

——portrait 竖屏


在这里,我们要改动的就是,第三个箭头那块,还有第二个箭头,我们把调用图标名称改为icon_2048

我们的游戏,当然要竖屏玩耍~


我们要知道,上述的小编,是选作项目,它们的设置正误,不会影响APK的生成


接下来,要说的,是必须改的部分,

如果之前开发过cocos2d-x,估计会很熟悉

非常头疼的小编,

打开proj.android的jni文件夹:



打开Android.mk,我说的这些打开都是用EditPlus打开的,用记事本什么的也行。



就是在我的箭头那里,在那里,我们需要把我们项目用到的

所有(ALL).cpp都添加到那上面


当然,我们可以设置自动添加(程序员是比较懒懒的呀,能自动添加为啥要手打o(╯□╰)o)

这个可以看这篇文章 -> Android.mk自动读入cpp


要注意哟,这个是必须必须必须要设置的~


这些都设置完毕后,我们可以生成APK啦~


进入命令行,进入到我们项目文件夹下:



当然cocos compile 还有别的设定,可以看这个->http://www.jb51.cc/article/p-uyavdxmk-hq.html


开始生成APK咯~

话说,看着这些生成的小编,感觉顿时高大上了,虽然很多都看不懂



看到最后的SUCCESS

恭喜,APK生成啦,

就在项目文件夹下的bin目录下:



OK,我们可以安装到手机上耍耍咯


至此,我们的2048开发教程系列结束了。

这只是基本的实现,

还有很多额外扩展,靠你们自己摸索啦:

——最高分的本地存储

——排行榜的实现

——换肤

——等等。。

这些就看你们咯~


好辛苦的说。。(自己说自己辛苦,是不是有点。。。)

(∩_∩)

我的第一篇系列教程,结束啦,

这几天,正在搞三消系列,

恩,弄出来以后,还有出教程系列的

↖(^ω^)↗加油↖(^ω^)↗


至此结束咯~


第六篇代码,带上APK啦:http://pan.baidu.com/s/1eQgU6Nw




***************************************转载请注明出处:http://blog.csdn.net/lttree********************************************

cocos2d-x 3.2 2048——第六篇最终章的更多相关文章

  1. 详解Html5页面实现下载文件(apk、txt等)的三种方式

    这篇文章主要介绍了详解Html5页面实现下载文件(apk、txt等)的三种方式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  2. 早期Swift中Cocos2D初始化代码的重构

    但是遗憾的是Swift2.2中还是不支持Type的class属性关键字,只能用static,我们期待Swift3的改进吧!

  3. 手把手教你swift项目添加cocos2dx-lua

    去倒杯水吧,这个过程会很久。。。至此,工程已经全部配置完毕,你已经解决一个大Boss了;今天就到这里吧,之后我们再续如何用swift调用lua手把手教你swift项目添加cocos2dx-lua

  4. 手把手教你swift项目集成cocos2dx-js模块

    前几天在swift项目中集成了Lua模块,使得在swift工程中用Lua写游戏逻辑成为了可能,具体工程及配置见手把手教你swift项目添加cocos2dx-lua,由于公司最近要把js做的小游戏集成到iOS原生应用中,于是我们将解锁另外一个场景,好了,下面开始;同样的,首先你得有一个swift项目我们从头开始,建立一个swift项目;我们默认你已经可以自己创建一个全新的swift项目了,这很简单,不是么?

  5. android – 在IntelliJ中减小调试APK的大小

    我正在合作开发具有9个Android库和10个jar库的中型Android项目.我在IntelliJ中开发,我的协作者在Eclipse中工作.在Eclipse中,调试APK的大小约为2.5MB,在IntelliJ中它是20MB.这怎么可能?我可以在IntelliJ中减小APK的大小,以便更快地将其上传到设备中吗?解决方法APK是一个zip文件.将扩展名更改为.zip并解压缩.看看里面有什么.

  6. android – 如何在没有eclipse的情况下构建apk或使用配置文件修改apk版本?

    我想从xml文件构建一个带有一些大配置的apk.我想知道是否有任何方法可以控制apk的构建过程或者是否有任何方法可以从我们的源代码创建apk并进行一些修改我们的源基于我们的配置xml文件.或任何其他方式来构建apk文件我不希望每次应用程序运行时都读取我的配置文件,我想在应用程序本身中包含更改欢迎所有建议,评论,答案,想法提前致谢…

  7. android – 未配置应用程序通过Google Play结算的应用程序

    我正在研究一个Android项目,我正在尝试实施InAppBillingV3.我已将我的应用上传到GooglePlay,并在应用中添加了IAP.我可以成功检索我的应用程序的IAP列表及其价格,但当我实际尝试购买时,我的设备会出现以下错误(没有错误)ThisversionoftheapplicationisnotconfiguredforbillingthroughGooglePlay.Checkt

  8. android – Play商店错误“您上传了使用不安全证书签名的APK”

    我正在尝试将游戏上传到Unity3D开发的Play商店.我已经使用Unity的内置方法使用所有必需的参数签署了apk但我在尝试上传Play商店上的APK时遇到此错误解决方法现在也有同样的错误……新的应用程序……似乎我们需要手动创建击键UPD:是的,它有所帮助

  9. android – zipalign:找不到命令 – Ubuntu

    我正在尝试使用命令行在Ubuntu14.04LTS系统上压缩“input.apk”文件,因为我还没有访问源代码.如果我没有弄错,我应该可以使用以下命令执行此操作但我得到以下输出我确保zipalign文件在我的…sdk/tools目录中,我必须从我的…build-tools/android-4.4W文件夹中复制,因为它最初缺少.当我按照另一个问题的建议输入这一行时我得到以下输出这是否意味着我需要一个.zip文件而不是我的.apk来zipalign?正如@Haresh的评论中所述,以下命令有效解决方法尝试运行

  10. android – 你上传了一个以调试模式签名的APK.您需要在发布模式错误中签署APK

    我正在尝试在GooglePlay商店上传应用程序.我正在构建.apk并使用Maven进行签名.我使用maven-jarsigner-plugin来签署.apk文件.我正在使用我使用Eclipse向导创建的密钥来签署另一个Android应用程序.我使用以下命令对.apk文件进行zipalign:zipalign[-f][-v]infile.apkoutfile.apk当我尝试在Playstore上上

随机推荐

  1. 【cocos2d-x 3.x 学习笔记】对象内存管理

    Cocos2d-x的内存管理cocos2d-x中使用的是上面的引用计数来管理内存,但是又增加了一些自己的特色。cocos2d-x中通过Ref类来实现引用计数,所有需要实现内存自动回收的类都应该继承自Ref类。下面是Ref类的定义:在cocos2d-x中创建对象通常有两种方式:这两中方式的差异可以参见我另一篇博文“对象创建方式讨论”。在cocos2d-x中提倡使用第二种方式,为了避免误用第一种方式,一般将构造函数设为protected或private。参考资料:[1]cocos2d-x高级开发教程2.3节[

  2. 利用cocos2dx 3.2开发消灭星星六如何在cocos2dx中显示中文

    由于编码的不同,在cocos2dx中的Label控件中如果放入中文字,往往会出现乱码。为了方便使用,我把这个从文档中获取中文字的方法放在一个头文件里面Chinese.h这里的tex_vec是cocos2dx提供的一个保存文档内容的一个容器。这里给出ChineseWords,xml的格式再看看ChineseWord的实现Chinese.cpp就这样,以后在需要用到中文字的地方,就先include这个头文件然后调用ChineseWord函数,获取一串中文字符串。

  3. 利用cocos2dx 3.2开发消灭星星七关于星星的算法

    在前面,我们已经在GameLayer中利用随机数初始化了一个StarMatrix,如果还不知道怎么创建星星矩阵请回去看看而且我们也讲了整个游戏的触摸事件的派发了。

  4. cocos2dx3.x 新手打包APK注意事项!

    这个在编译的时候就可以发现了比较好弄这只是我遇到的,其他的以后遇到再补充吧。。。以前被这两个问题坑了好久

  5. 利用cocos2dx 3.2开发消灭星星八游戏的结束判断与数据控制

    如果你看完之前的,那么你基本已经拥有一个消灭星星游戏的雏形。开始把剩下的两两互不相连的星星消去。那么如何判断是GameOver还是进入下一关呢。。其实游戏数据贯穿整个游戏,包括星星消除的时候要加到获得分数上,消去剩下两两不相连的星星的时候的加分政策等,因此如果前面没有做这一块的,最好回去搞一搞。

  6. 利用cocos2dx 3.2开发消灭星星九为游戏添加一些特效

    needClear是一个flag,当游戏判断不能再继续后,这个flag变为true,开始消除剩下的星星clearSumTime是一个累加器ONE_CLEAR_TIME就是每颗星星消除的时间2.连击加分信息一般消除一次星星都会有连击信息和加多少分的信息。其实这些combo标签就是一张图片,也是通过控制其属性或者runAction来实现。源码ComboEffect.hComboEffect.cpp4.消除星星粒子效果消除星星时,为了实现星星爆裂散落的效果,使用了cocos2d提供的粒子特效引擎对于粒子特效不了

  7. 02 Cocos2D-x引擎win7环境搭建及创建项目

    官网有搭建的文章,直接转载记录。环境搭建:本文介绍如何搭建Cocos2d-x3.2版本的开发环境。项目创建:一、通过命令创建项目前面搭建好环境后,怎样创建自己的Cocos2d-x项目呢?先来看看Cocos2d-x3.2的目录吧这就是Cocos2d-x3.2的目录。输入cocosnew项目名–p包名–lcpp–d路径回车就创建成功了例如:成功后,找到这个项目打开proj.win32目录下的Hello.slnF5成功了。

  8. 利用cocos2dx 3.2开发消灭星星十为游戏添加音效项目源码分享

    一个游戏,声音也是非常的重要,其实cocos2dx里面的简单音效引擎的使用是非常简单的。我这里只不过是用一个类对所有的音效进行管理罢了。Audio.hAudio.cpp好了,本系列教程到此结束,第一次写教程如有不对请见谅或指教,谢谢大家。最后附上整个项目的源代码点击打开链接

  9. 03 Helloworld

    程序都有一个入口点,在C++就是main函数了,打开main.cpp,代码如下:123456789101112131415161718#include"main.h"#include"AppDelegate.h"#include"cocos2d.h"USING_NS_CC;intAPIENTRY_tWinMain{UNREFERENCED_ParaMETER;UNREFERENCED_ParaMETER;//createtheapplicationinstanceAppDelegateapp;return

  10. MenuItemImage*图标菜单创建注意事项

    学习cocos2dx,看的是cocos2d-x3.x手游开发实例详解,这本书错误一大把,本着探索求知勇于发现错误改正错误的精神,我跟着书上的例子一起调试,当学习到场景切换这个小节的时候,出了个错误,卡了我好几个小时。

返回
顶部