Cocos2dx 学习笔记整理----在项目中使用图片(三)
这节练习下DragonBones。
手机由于性能所限,需要特注意资源的使用。
游戏项目的话由于资源比较多,一般都会用到DragonBones来做动作,这个又称为龙骨。
DragonBones传送点:http://dragonbones.github.io/
到DragonBones官网下载Flash CS的DragonBonesDesignPanel扩展并安装好。
如果在扩展程序里面找不到Flash CS的话,
确认下你的Flash CS 是否是正版的。
安装好了之后可以通过工具栏->窗口->DragonBonesDesignPanel打开。
点选已经Demo里面的dragon,在面板上点击导入,就可以看到如下画面:

然后点击导出会弹出导出框,选择导入格式ZIP(XML+PLIST+PNG,cocos2d格式),

最后确定就可以了。
找到导出的文件,将解压缩的内容复制到项目的资源目录下。

然后在项目中使用以下代码调用以上资源:
CCArmatureDataManager::sharedArmatureDataManager()->addArmatureFileInfo("DragonBones_Tutorial_ChangeClothes.png","DragonBones_Tutorial_ChangeClothes.plist","DragonBones_Tutorial_ChangeClothes.xml");
CCArmature *armature = CCArmature::create("Dragon");
armature->getAnimation()->playByIndex(0);
armature->getAnimation()->setSpeedScale(0.5);
armature->setScaleX(-0.5f);
armature->setScaleY(0.5f);
armature->setPosition(ccp(visibleSize.width/2,visibleSize.height/2));
addChild(armature);
armature->getAnimation()->play("stand");
运行结果如下:

以上代码具体可参考API,
要播放哪个动画可参考以上导出资源的xml文件,里面有动画与动作配置,
导出的PLIST与PNG依旧是图片配置,未涉及动画配置相关。
对于DragonBones,如果不大理解的话,可以参考此贴:http://zengrong.net/post/1911.htm
Cocos2dx 学习笔记整理----在项目中使用图片(三)的更多相关文章
- Cocos2dx 学习笔记整理----在项目中使用图片(一)
cocos2dx有多种使用图片的方法,先来个最简单的:用CCSprite直接使用图片. 首先,进入到之前建立的项目,把你将要使用的图片放入到目录下的Resources文件夹里面.项目中以相对路径使用资 ...
- Cocos2dx 学习笔记整理----在项目中使用图片(二)
之前了解了一种比较简单的图片的使用方式, 今次来了解稍微复杂一点的图片使用方式,plist+png. 这里要用到之前提到的Texture Packer. Texture Packer是一款图片打包工具 ...
- Cocos2dx 学习笔记整理----第一个项目
接上一节, 进入新建的项目下面的proj.win32下面,找到项目名.sln文件(我的是game001.sln),双击会通过VS2010打开.(当然,你装了VS什么版本就是什么版本) 将你的项目设为启 ...
- Cocos2dx 学习笔记整理----开发环境搭建
最近在学习cocos2dx,预备将学习过程整理成笔记. 需要的工具和环境整理一下: 使用的版本 cocos2dx目前已经出到了v3.1.1,学习和项目的话还是用2.2.3为宜,毕竟不大想做小白鼠,并且 ...
- 五毛的cocos2d-x学习笔记01-创建项目
终于准备开始学习cocos2d-x了.因为想和同学一起做游戏参加比赛,所以打算学习很热的Cocos2d-x.因为已经学习了C++,所以我想入门应该不是很困难.再加上官网有中文教程以及多不胜数的游戏开发 ...
- Cocos2dx 学习笔记整理----场景切换
据说Cocos2dx场景切换的方法有32种:cocos2dx 常见的32种切换场景的动画 无需一一求证,只需要知道切换场景需要怎么做就行了. 作为导演CCDirector,切换场景的事情当然归它管了. ...
- Python学习笔记整理(五)Python中的列表.
列表和字段,这两种类型几乎是Python所有脚本的主要工作组件.他们都可以在原处进行修改,可以按需求增加或缩短,而且包含任何种类的对象或者被嵌套. 一.列表 列表的主要属性: *任意对象的有序集合 从 ...
- Python学习笔记整理(四)Python中的字符串..
字符串是一个有序的字符集合,用于存储和表现基于文本的信息. 常见的字符串常量和表达式 T1=‘’ 空字符串 T2="diege's" 双引号 T3=""&quo ...
- 五毛的cocos2d-x学习笔记02-基本项目源码分析
class AppDelegate : private cocos2d::Application private表示私有继承,cocs2d是一个命名空间.私有继承下,Application类中的pri ...
随机推荐
- postfix日志分析pflogsumm
1.pflogsumm功能:统计接收.投递.转发.延时.反弹.拒绝.保留.丢弃的邮件统计发件人和收件人 统计发送和接受方主机/域名 统计SMTPD连接数...... 2.安装# yum install ...
- RS485 介绍
一.RS485总线介绍: RS485总线是一种常见的串行总线标准,采用平衡发送与差分接收的方式,因此具有抑制共模干扰的能力.在一些要求通信距离为几十米到上千米的时候,RS485总线是一种应用最为广泛的 ...
- html屏蔽右键、禁止复制与禁止查看源代码
<script> function doNothing(){ window.event.returnValue=false; return false; } </script> ...
- jsp base标签与meta标签学习小结
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"% ...
- js 获取当前点击的标签
- 基于Sublime Text搭建Python IDE
http://loosky.net/2967.html(包括SublimeREPL插件的安装和设置快捷键) SublimeCodeIntel,智能提示功能,查找自定义函数引用的快捷键--Alt+鼠标左 ...
- 【Android 应用开发】Android 开发 之 JNI入门 - NDK从入门到精通
NDK项目源码地址 : -- 第一个JNI示例程序下载 : GitHub - https://github.com/han1202012/NDKHelloworld.git -- Java传递参数给C ...
- SQL Server 自定义快捷键
SQL Server程序员经常要在SSMS(SQL Server Management Studio)或查询分析器(2000以前)中编写T-SQL代码.以下几个技巧,可以提升工作效率. 以下说明以SS ...
- list遍历
一.对List的遍历有三种方式 List<String> list = new ArrayList<String>(); ...
- redhat安装wine
在基于RedHat或Debian的系统上安装 Wine 1.7 原创:LCTT https://linux.cn/article-3723-1.html Wine,Linux上最流行也是最有力的软件, ...