转自http://blog.csdn.net/ccy0815ccy/article/details/40078843


在游戏开发过程中,容易因为游戏素材而困扰,网上下载的素材又显的太老。我这里提供一个简单的方法。

首先下载一个你想要的游戏素材的游戏android安装包(不要下载大公司的游戏,因为他们的图片都是经过加密的,比如天天酷跑),这里以无头鸡为例子


安装包

修改后缀名

打开assets/game

得到素材

大部分的素材是独立的(实际上为了减少IO操作,一般会集成在一张图片上,这个游戏有点问题,但简化了素材过程)

但有部分图片还是集成在一起(估计是因为连续的动作),由于不知道图片切割的配置文件,接下来打开photoshop等编辑工具,慢慢截图吧。

需要截图几十张,考验耐心,但身为一个码农,当然不会这么干,码农当然要用代码解决问题。

分割前的图片

打开matlab,输入

[plain] view plain copy
  1. >>[I,map,alpha]=imread('chicken-sheet0.png');%打开图片
  2. >>dis(I,alpha);%图片分割函数

dis函数代码

cocos2dx-v3.0-游戏素材获取的更多相关文章

  1. 详解nodejs微信公众号开发——5.素材管理接口

    这篇文章主要介绍了详解nodejs微信公众号开发——5.素材管理接口,非常具有实用价值,需要的朋友可以参考下

  2. 详解使用php调用微信接口上传永久素材

    这篇文章主要介绍了详解使用php调用微信接口上传永久素材,

  3. 备考素材--PMBOK之项目整体管理

    总结以上是DEVMAX为你收集整理的备考素材--PMBOK之项目整体管理全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  4. Cocos2d-x3.x塔防游戏保卫萝卜从零开始(二)

    具体参考:Cocos2d-x3.x塔防游戏从零开始(一)篇二、本篇目标:l说说关于cocos2dx手机分辨率适配l对前一篇完成的塔防游戏原型进行屏幕适配完善三、内容:l说说关于cocos2dx手机分辨率适配在上一篇的结尾我们遗留了一个问题,在真机上运行时女主角、色狼的位置相当于道路都有点偏上了,并且好像背景地图也没有显示全背景的顶部和底部有一部分没有显示出来,但是在windows下运行确正常,这个是什么原因呢,该怎么调整呢?

  5. Cocos2D iOS之旅:如何写一个敲地鼠游戏(三):素材最终解决方法

    hopy;)免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流之用,请勿进行商业用途。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。

  6. Cocos2d-x制作跳棋第一步: 素材的准备

    最近在学习Cocos2d-x相关教程并用Cocos2d-x做一个跳棋游戏。首先做跳棋的第一步是素材的准备。需要准备的素材有:1·游戏背景图片2·棋盘图片3·棋盘背景图片4·棋子的制作5·按钮的制作在制作素材的过程中我用到了PhotoShop技术来制作和加工图片。

  7. Cocos2d-x 3.x学习笔记:猩先生带你打飞机(二)素材准备与游戏菜单场景

    注意,这个是我们游戏的第一个场景,Cocos2d引擎帮我们封装了许多逻辑,以至于我们只需关注我们的游戏场景和处理逻辑。打开HelloWorldScene.cpp,删除原有的创建菜单和背景的代码,再添加如下代码://注意,Vec2是cocos2d的数据结构,里面包含两个float型的数据,分别用来表示x轴和y轴。cocos2d是以OpenGl的坐标的右手坐标为标准,屏幕的左下方为原点。先在HelloWorldScene.h文件中声明定时器的回调方法。首先在HelloWorldScene.h中声明两个回调方法

  8. cocos2dx-v3.0-游戏素材获取

    我这里提供一个简单的方法。首先下载一个你想要的游戏素材的游戏android安装包,这里以无头鸡为例子安装包修改后缀名打开assets/game得到素材大部分的素材是独立的但有部分图片还是集成在一起,由于不知道图片切割的配置文件,接下来打开photoshop等编辑工具,慢慢截图吧。需要截图几十张,考验耐心,但身为一个码农,当然不会这么干,码农当然要用代码解决问题。分割前的图片打开matlab,输入[plain]viewplaincopy>>[I,map,alpha]=imread;%打开图片>>dis;%图

随机推荐

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

返回
顶部