본문 바로가기

CCAnimation

(4)
주인공이 공격받았을 때의 효과 (클래스를 이용한 CCSprite 동적 생성) (1) 적이 공격하는 애니메이션 구현 (2) CCTintBy 액션 클래스로 공격당한 주인공 스프라이트 색을 빨간색으로 변하게 만듬 (3) schedule을 이용하여 0.5초마다 새로운 적들을 생성 작업할 파일은 다음과 같습니다. (1) GameLayer.h (2) GameLayer.m (3) EnemySprite.h (4) EnemySprite.m // // GameLayer.h // GameDemo // // Created by cmpak on 5/10/10. // Copyright 2010 thefirstgood.com. All rights reserved. // #import "cocos2d.h" // 적이 쓰러질 방향 typedef enum { kFallRight, kFallLeft //}Enem..
animation이 적용된 sprite 여러개 생성하기 // // GameLayer.h // GameDemo // // Created by cmpak on 5/10/10. // Copyright 2010 thefirstgood.com. All rights reserved. // #import "cocos2d.h" @interface GameLayer : CCLayer { CGSize winSize; // 방향 전환에 쓰일 버튼 // 눌리기 전과 눌렸을 때에 쓸 수 있도록 각 방향별로 두개씩 만든다. CCSprite *rightSprite; CCSprite *rightPressedSprite; CCSprite *leftSprite; CCSprite *leftPressedSprite; // 발차기 버튼 CCSprite *kickSprite; CCSprite *k..
CCAnimate (2) - (void) createPrinceAndAnimation { // 위치정보 파일을 읽어들여 바로 CCSpriteFrame을 만들어 캐시에 저장합니다. [[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"prince_walk_trim.plist"]; // 프레임을 담을 Array를 만듭니다. NSMutableArray *aniFrames = [NSMutableArray array]; // 아주 간단히 프레임을 만들어 배열에 저장할 수 있습니다. 스프라이트 시트를 만들 때 사용된 // 개별 이미지의 파일 이름을 사용하여 개별 프레임을 읽어들입니다. for(NSInteger idx = 1; idx
CCAnimate 애니메이션 구현하기 스프라이트 애니메이션을 적용해 캐릭터가 걸어 다니게 만듭니다. // // GameLayer.h // GameDemo // // Created by cmpak on 5/10/10. // Copyright 2010 thefirstgood.com. All rights reserved. // #import "cocos2d.h" @interface GameLayer : CCLayer { CGSize winSize; // 방향 전환에 쓰일 버튼 // 눌리기 전과 눌렸을 때에 쓸 수 있도록 각 방향별로 두개씩 만든다. CCSprite *rightSprite; CCSprite *rightPressedSprite; CCSprite *leftSprite; CCSprite *leftPressedSprite; BOOL isL..