李华明Himi 原创,转载务必在明显处注明:
转载自 【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/525.html
上周貌似没有写新的博文,那么今天Himi写个精品的博文奉献给童鞋们;
(不少童鞋说Himi的教程最近都没有源码放出=。 =,这里我解释下,一般我没有放出源码的博文那肯定已经将代码贴出来了,这点是肯定的,否则Himi一定给出源码的)
本篇的知识点如下:
1. 两种方式实现自定义精灵;
2.两种方式让精灵利用多帧播放动画
3. 为你的精灵设置带有攻击帧的动画,当执行攻击动作的中间会执行扣血等逻辑,然后接着播放动作喔~
首先第一种如何自定义精灵:
两种自定义一个精灵当然无疑我们仍然继承CCSprite,首先看第一种自定义方式,Himi新建一个类,名字是MySprite,代码如下,大家一看就很清晰了;
MySprite.h
//
// MySprite.h
// HimiAnimationsTestPro
//
// Created by 华明 李 on 11-11-20.
// Copyright (c) 2011年 __MyCompanyName__. All rights reserved.
//
#import "CCSprite.h"
@interface MySprite : CCSprite{
}
+(id) mySpriteInitWithImage:(NSString*)fileName;
-(id) initWithMySpriteImage:(NSString*)f