본문 바로가기

cocos2d4

NN Cocos2d | 이미지 관련 클래스 CCSprite[CCSprite spriteWithFile:@"..." rect:CGRectMake( , , , )]; ❛ 메서드- setPosition : - setScaleX :- setScaleY :- setTextureRect : [... setTextureRect:CGRectMake(0, 0, 150, 150)];- setColor :- spriteWithFile :- spriteWithFrameName : ❛ 스프라이트 교체[apleS setDisplayFrame:[[CCSpriteFrameCacheharedSpriteFrameCache]spriteFrameByName:@"xxx.png"]]; ❛ sharedSpriteFrameCachesharedSpriteFrameCache는 싱글톤으로 앱이.. 2020. 2. 20.
NN Cocos2d | CCNode 클래스 CCNode코코스 구조의 중심 요소. 화면에 표시되는 모든 것과 이를 담아 두는 모든 것을 CCNode로 정의. CCNode의 하위 클래스 특징1. 다른 CCNode를 포함할 수 있다2. 주기적인 콜백을 설정할 수 있다3. 액션을 수행할 수 있다 프로퍼티1. anchorPoint : 노드의 기준점을 설정2. position : 상위 노드에서 상대적인 좌표 값으로 위치를 지정3. scale : 노드의 크기를 변경4. rotation : 노드의 회전 각도를 변경5. visible : 노드를 표시할지 말지를 결정6. zOrder : 오브젝트가 겹쳤을 때 높은 Z오더 값을 가진 오브젝트가 위쪽에 표시 메서드1. (void) addChild:(CCNode *) child : 이 메서드를 호출한 CCNode의 하위.. 2020. 2. 20.
NN Cocos2d | 기초 헤더파일1. main.m : 프로그램의 시작// scene 과 layer 같이 선언 가능#import "cocos2d.h"@interface GameOverLayer : CCLayerColor { CCLabelTTF *_label;}@property (nonatomic, retain) CCLabelTTF *label;@end@interface GameOverScene : CCScene { GameOverLayer *_layer;}@property (nonatomic, retain) GameOverLayer *_layer;@end 메모리▪︎ alloc : 객체 생성, retain 메시지 보냄(retain 1 증가)▪︎ copy : retain 메시지 보냄(retain 1 증가)▪︎ retain : reta.. 2020. 2. 19.
NN Cocos2d | 씬의 흐름 코코스 2d아이폰에서 게임 프로그래밍 하는 방법은 3가지 정도로 분류됩니다.1. UIKit을 이용한 방법2. Quartz 2D를 이용한 방법3. OpenGL ES를 이용한 방법 : 강력한 렌더링 제공cocos2d는 OpenGL ES를 기반으로 한 2D 게임 개발용 오픈 소스 소프트웨어 프레임워크입니다. 씬▪︎ Director : Scene을 관리 감독▪︎ Scene : 하나의 화면▪︎ Layer : 하나의 종이▪︎ Sprite : 하나의 이미지 씬이 전환될 때 메서드 호출 순서1. scene : 다른 씬의 scene메서드 실행2. init : 다음 다른 씬의 init메서드가 호출3. onEnter : - CCTransitionScene 사용한다면, transition이 시작될 때 호출- Scene이 바뀌.. 2020. 2. 19.