폰트를 이용한 메뉴 생성하기
c++)
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | #include "test92.hpp" USING_NS_CC; Scene* Test92::createScene() { auto scene = Scene::create(); auto layer = Test92::create(); scene->addChild(layer); return scene; } bool Test92::init() { if ( !Layer::init()) { return false; } //메뉴 아이템1 //MenuItemFont::create(텍스트, 정의된 콜백함수(호출되는 메서드명, 타깃)) //CC_CALLBACK_1 : 콜백함수 menuCallback의 매개변수가 1개이므로 CC_CALLBACK_1 사용 auto item1 = MenuItemFont::create("Play", CC_CALLBACK_1(Test92::menuCallback, this)); //메뉴 아이템2 auto item2 = MenuItemFont::create("High Scores", CC_CALLBACK_1(Test92::menuCallback, this)); //메뉴 아이템3 auto item3 = MenuItemFont::create("About", CC_CALLBACK_1(Test92::menuCallback, this)); auto menu = Menu::create(item1, item2, item3, NULL); menu -> alignItemsVertically(); this->addChild(menu); return true; } //콜백함수 void Test92::menuCallback(Ref* sender){ CCLOG("menu callback"); } | cs |
결과
'IT > - 프로그래밍' 카테고리의 다른 글
안드로이드 Thread.UncaughtExceptionHandler 사용하여 앱 비정상 종료시 로그출력 예제 (0) | 2017.01.31 |
---|---|
Cocos Label을 이용한 메뉴 생성하기 (0) | 2017.01.31 |
Cocos 이미지를 이용한 메뉴 생성하기 (0) | 2017.01.25 |
코코스 CharMap 폰트 사용하기 (0) | 2017.01.23 |
코코스 BMFont 사용하기 (0) | 2017.01.20 |