티스토리 뷰

개발/개발 자료

[Cocos2d-x] CCMenu 사용하기

시원한물냉 2013. 9. 26. 10:33

간단하게 설명하겠다. 나처럼 삽질하는사람 없었으면 한다.

CCSprite를 만든다 (이미지를 넣어야된다)


CCMenuItemSprite* Item1 = CCMenuItemSprite::create(IMG_BEFORE, IMG_AFTER, this, menu_selector(클래스::메서드));



IMG_BEFORE , IMG_AFTER 에는 각각 스프라트를 넣어준다.   버튼을 클릭하기 전과 후의 이미지이다.



CCMenu * Menu = CCMenu::create(item1, NULL);



끝이다.    CCMenu는 this이든 CCLayer이든 addChild해주면된다.



추가로 item이 2개 이상일때는 CCMenu::create(여기에 계속 추가해주면 된다, NULL);


그리고.. 제일 삽질했던 정렬

item하나하나 위치 잡아줬다.  아 병맛이다


Menu->alignItemsVerticallyWithPadding(20);


하면 세로정렬된다. Vertically 를 Hrizontal로 바꾸면 가로정렬도 된다.

안에 20은 버튼간의 간격이다. Default 값은 5


메뉴의 위치만 잡아주면 알아서 다 들어간다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함