반응형
지금 윈도우라서 스샷 없이 설명..
1. cocos2d application 생성
2. HelloWorldScene.h/.m 을 수정합시다.
3. .m의 초기화 구현부를 살펴봅니다.
- (id)init
{
if ( (self=[super init]) ) {
// 요기가 초기화 부분
}
return self;
return self;
}
저 초기화 부분을 싸그리 지웁니다. 그러면 처음 생성했을 때 빌드 앤 런 후 생기는 Hello World 글자가 없어집니다.
백지, 아니 흑지 상태가 되지요(빈 화면)
4. 위의 주석 부분을 다음과 같이 채워넣습니다.
CCMenuItem *start = [CCMenuItemFont 어쩌구 저쩌구]; // 사이즈는 실행해가면서 원하는 크기로,.
저 초기화 부분을 싸그리 지웁니다. 그러면 처음 생성했을 때 빌드 앤 런 후 생기는 Hello World 글자가 없어집니다.
백지, 아니 흑지 상태가 되지요(빈 화면)
4. 위의 주석 부분을 다음과 같이 채워넣습니다.
CCMenuItem *start = [CCMenuItemFont 어쩌구 저쩌구]; // 사이즈는 실행해가면서 원하는 크기로,.
// 글자체는 제가 선호하는건 Verdana -_-ㅋ;
CCMenuItem *help = [CCMenuItemFont 어쩌구 저쩌구]; // 위와 동일하게~
// CCMenuItemFont 는 클래스 메서드이기 때문에 릴리즈 책임이 없습니다.
CCMenu *menu = [CCMenu menuWithItems:start, help, nil]; // 배열 형식이기 때문에 마지막은 nil!
[menu alignItemsVertically]; // 메뉴를 세로로 정렬
// 메뉴 사이에 간격을 두려면 [menu alignItemsVerticallyWithPadding:3]; 처럼 하시면 됩니다.
[self addChild:menu]; // 끝으로 자신의 노드에 붙입니다. 이 작업이 없으면 생성만 하고 안쓴 꼴
5. 끝으로 실행시키면 뭐 잘 동작하리라 봅니다.
위의 경우는 텍스트를 사용한 경우인데요, 본인이 이미지를 만들어서 할 경우에는
CCMenuItem 대신에
CCMenuItemImage 를 사용하면 됩니다.
물론 생성 메서드 또한 달라지긴 합니다만, 오토 컴플리션을 이용해서 손쉽게 해ㅋ결ㅋ
또한 앞선 예에서는 메뉴 클릭시 자동으로 확대 효과가 있습니다만 CCMenuItemImage에서는
두 개의 이미지가 필요합니다. 이미지 같은 경우 크기 효과보다는 다른 이미지가 낫겠죠?
(포지션이나 앞 뒤 순서 문제 등이 발생할 수 있기 때문에..)
위의 번호가 매겨진 내용들은 텍스트 기준으로 손쉽게 만드는 경우이구요,
이미지로 된 메뉴의 경우 공식 프로그래밍가이드에 나와있습니다.
http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:lesson_3._menus_and_scenes
참고하세요~
[menu alignItemsVertically]; // 메뉴를 세로로 정렬
// 메뉴 사이에 간격을 두려면 [menu alignItemsVerticallyWithPadding:3]; 처럼 하시면 됩니다.
[self addChild:menu]; // 끝으로 자신의 노드에 붙입니다. 이 작업이 없으면 생성만 하고 안쓴 꼴
5. 끝으로 실행시키면 뭐 잘 동작하리라 봅니다.
위의 경우는 텍스트를 사용한 경우인데요, 본인이 이미지를 만들어서 할 경우에는
CCMenuItem 대신에
CCMenuItemImage 를 사용하면 됩니다.
물론 생성 메서드 또한 달라지긴 합니다만, 오토 컴플리션을 이용해서 손쉽게 해ㅋ결ㅋ
또한 앞선 예에서는 메뉴 클릭시 자동으로 확대 효과가 있습니다만 CCMenuItemImage에서는
두 개의 이미지가 필요합니다. 이미지 같은 경우 크기 효과보다는 다른 이미지가 낫겠죠?
(포지션이나 앞 뒤 순서 문제 등이 발생할 수 있기 때문에..)
위의 번호가 매겨진 내용들은 텍스트 기준으로 손쉽게 만드는 경우이구요,
이미지로 된 메뉴의 경우 공식 프로그래밍가이드에 나와있습니다.
http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:lesson_3._menus_and_scenes
참고하세요~
'iOS > Cocos2d Tutorials' 카테고리의 다른 글
cocos2d 자꾸 깜박하는 것들; (0) | 2010.11.23 |
---|---|
cocos2d SimpleAudioEngine (0) | 2010.11.03 |
cocos2d 0.99.4 -> 0.99.5 beta3 로 버전 변경 (0) | 2010.10.22 |
Hello World (0) | 2010.09.17 |
cocos2d setup guide (0) | 2010.09.01 |