2017-01-06 5 views
0

Hey im Rendering cocos2dx C++ verwenden und auf ein Problem gestoßen, Das ist mein initialisiert für die MenuItemImagecocos2dx C++ android noch kein MenuItemImage

/*Create Menu*/ 
auto options_btn = MenuItemImage::create(
    "MenuAssets/Buttons/Options_UP.png", 
    "MenuAssets/Buttons/Options_Down.png", 
    CC_CALLBACK_1(MainMenu::menuCloseCallback, this)); 

auto play_btn = MenuItemImage::create(
    "MenuAssets/Buttons/Play_UP.png", 
    "MenuAssets/Buttons/Play_Down.png", 
    CC_CALLBACK_1(MainMenu::menuCloseCallback, this)); 

auto achivement_btn = MenuItemImage::create(
    "MenuAssets/Buttons/Achivements_Up.png", 
    "MenuAssets/Buttons/Achivements_Down.png", 
    CC_CALLBACK_1(MainMenu::menuCloseCallback, this)); 

Jetzt Die Positionierung

play_btn->setScale(CC_CONTENT_SCALE_FACTOR()); 
play_btn->setPosition(Vec2(origin.x+ visibleSize.width/2, 
    origin.y + visibleSize.height/ 2)); 

options_btn->setScale(CC_CONTENT_SCALE_FACTOR()); 
options_btn->setPosition(Vec2(origin.x + visibleSize.width/2 + 150, 
    origin.y + 100 + options_btn->getContentSize().height/2)); 

achivement_btn->setScale(CC_CONTENT_SCALE_FACTOR()); 
achivement_btn->setPosition(Vec2(origin.x + visibleSize.width/2 - 150, 
    origin.y + 100 + achivement_btn->getContentSize().height/2)); 

Initalizatino Menüobjekt

auto menu = Menu::create(options_btn, achivement_btn, play_btn, NULL); 
menu->setPosition(Vec2::ZERO); 
this->addChild(menu, 1); 

Das Problem, das ich begegnete, ist auf Wi n32 es funktioniert Geldbußen aber in Android zieht es nur die Achievments Knopf aus irgendeinem Grund Die Größe der Bilder sind: Spielen: 175x175, Optionen und Erfolge sind 75x75 Es sieht aus wie es das Laden der Spiele und die Option Bilder ignoriert, denn wenn ich Stellen Sie eine andere Bildstelle für die Schaltfläche "Leistung" ein, die sie nicht darstellt was könnte dieses Problem verursachen? Was vermisse ich?

Antwort

0

Managed es zu reparieren Scheint llike Anroid case-sensitive ist, während Windows

Ändern des Namens auf die empfindliche Fest dieses Problem nicht ist