cocos2d+TexturePackerGUI动画制作

标签: cocos2d texturepackergui 动画 | 发表时间:2014-05-07 09:07 | 作者:oyangyufu
出处:http://blog.csdn.net

转载请注明出处: http://blog.csdn.net/oyangyufu/article/details/25168047

程序效果图:



1、下载安装TexturePackerGUI

地址: http://www.codeandweb.com/texturepacker

2、制作plist文件和png图片

打开TexturePackerGUI,将动画素材拖拽至TexturePackerGUI图片区,填写Output路径及名称,点击工具栏Publish,生成plist、png文件,然后将此2文件放至项目Resources下:



编写程序:

bool HelloWorld::init()
{
    if ( !CCLayer::init() )
    {
        return false;
    }
    
    CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();
    CCPoint origin = CCDirector::sharedDirector()->getVisibleOrigin();
    CCMenuItemImage *pCloseItem = CCMenuItemImage::create(
                                        "CloseNormal.png",
                                        "CloseSelected.png",
                                        this,
                                        menu_selector(HelloWorld::menuCloseCallback));
    
	pCloseItem->setPosition(ccp(origin.x + visibleSize.width - pCloseItem->getContentSize().width/2 ,
                                origin.y + pCloseItem->getContentSize().height/2));

    CCMenu* pMenu = CCMenu::create(pCloseItem, NULL);
    pMenu->setPosition(CCPointZero);
    this->addChild(pMenu, 1);

	//装载plist文件
	CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("izmuo.plist", "izmuo.png");
	CCArray *array = CCArray::create();
	char ptr[10]={0};

	//获取每一帧动画,遍历图片名字
	for (int i=1; i<10; i++)
	{
		sprintf(ptr, "%d.png", i);
		CCLOG("ptr: %s",ptr);
		CCSpriteFrame *spriteframe = CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(ptr);
		array->addObject(spriteframe);

	}
	//根据帧序列表创建动画对象,指定播放速度
	CCAnimation *animation = CCAnimation::createWithSpriteFrames(array,0.2f);
	//根据动画创建动画动作
	CCAnimate *animate = CCAnimate::create(animation);
	CCSprite *sprite = CCSprite::create();

	//开始执行动作
	sprite->setScale(0.5);
	sprite->runAction(CCRepeatForever::create(animate));
	sprite->setPosition(ccp(visibleSize.width/2, visibleSize.height/2));
	this->addChild(sprite);
    
    return true;
}



作者:oyangyufu 发表于2014-5-7 1:07:01 原文链接
阅读:275 评论:0 查看评论

相关 [cocos2d texturepackergui 动画] 推荐:

cocos2d+TexturePackerGUI动画制作

- - CSDN博客移动开发推荐文章
转载请注明出处: http://blog.csdn.net/oyangyufu/article/details/25168047. 1、下载安装TexturePackerGUI. 地址: http://www.codeandweb.com/texturepacker. 2、制作plist文件和png图片.

自学 cocos2d 游戏开发应该按什么步骤进行?

- - 知乎每日精选
跟你简要说一下我的自学路,以免你走弯路. 有工作,而且很忙;在不影响工作基础上用业余时间鼓捣(经常会因为工作耽搁学习进度);基本没技术背景(初中qbasic、高中pascal半吊子),大学文科,工作也不是搞代码. 因此我感觉我的自学路跟你还是挺契合的. 到目前基本自学了2年整的时间,但还没有任何游戏上线.

谷歌开发技术推广部经理胡坤:HTML5与Cocos2d-X

- - 博客园_新闻
3月 31 日消息,Google 开发技术推广部经理胡坤在第四届 Cocoachina 开发者大会发表题为“HTML5与 Cocos2d-X”的主题演讲. 先做一下自我介绍,我是 Google 的工程师我叫胡坤,我是 06 年加入 Google 中国,今天我跟我的同事一块儿来的,我们外面有展台,如果大家有什么问题可以跟我们沟通.

Unity 和 Cocos2d-x 越渐流行,国内公司开发「自研游戏引擎」的意义何在?

- - 知乎每日精选
我是Seed游戏引擎的总架构师. 读者们可以快速切到第三部分和第四部分. 只有这两个部分是对问题的直接回答. 一、我认为, Unity3D将无可挽回的,或者说,势在必得的,成为接下来很多年内,世界移动领域游戏引擎市场霸主. 回顾历史,正如同咱们经历过一次又一次的互联网时代变革一样,x86,windows,Google,facebook,twitter,当一个具备一定规模的产品在一定领域达成霸主地位之后,其它的同类产品从技术积累上、推广成本上、对用户的掌握程度上等等方面的差距均会无可挽回的越拉越大.

【iphone游戏开发】iphone-Cocos2D游戏开发之二:精灵表的详细讲解(一)和Zwoptex工具的使用

- Linker Lin - 博客园-首页原创精华区
简单精灵表:精灵表中的图片都具有相同维度. 复杂精灵表:精灵表中的图片可以具有不同的维度. 通过SpriteSheet类将提供的图像切割成大小相同的子图像,当一个新的精灵表被实例化时将提供切割时用到的维度,同时也将提供精灵表图像中已用的“间隔”信息. 通过PackedSpriteSheet类来解析,该类需要一个图像和控制文件的名称.

动画:Gadget Girls

- D31T4 - 煎蛋
制作者 Kevin Dart 将这部短片命名为《Yuki 7 and the Gadget Girls/Yuki 7和科技女孩》. 他的令该来自1960年代的间谍片,在《……Gadget Girls》中他塑造了一群犹如电影霹雳娇娃那样的超级女特工,运用各种手段执行任务的片段. 不过短短2分钟,要塞进的内容实在是太多.

android动画

- - CSDN博客移动开发推荐文章
一、        开发资料与实例教程. 分析android动画模块. Android 动画类的特点和区别. Android动画基础--本文转载自--springfieldx的文章,在此向他致谢. Android Animation 动画效果. Android Tween动画(一). Android Tween动画(二).

超内涵动画

- 龙 - 叫兽与你同在

gifshop 动画作坊

- 中雨 - 爱范儿 · Beats of Bits
gifshop 是一款制作 GIF 格式动画的应用,目前限免中. gifshop 的操作简单,成品有趣.  推荐 gifshop 有以下三个原因:. Instagram 不能拍视频. SocialCam 的视频作品体积很大. gifshop 上几则示例给了我很大的启发. Instagram 的出现让大部分具备图片分享功能的应用在设计之初就带上了滤镜功能.

内涵动画《cake》

- 糖醋立即 - 河蟹娱乐
原文链接: http://hxyl.net/2011/10/17/cake/. 火星娱乐 河蟹娱乐 Copyright © 2007-2009 爱祖国,爱人民,唉派对. 更多精彩欢迎您订阅http://feed.feedsky.com/kisshi,更加欢迎投稿. 稳定快速独立博客主机破盘价只要100元.