[cocos2d-x]飞机大战 遇到的bug和总结(二)

xiaoxiao2021-02-27  182

第一点

声音文件最好不要使用mp3格式,因为我在同时使用背景音乐和playeffect()的时候,出现了bug,两者的音效不能同时出现(应该是格式问题),并且声音在windows上运行的时候加载非常慢(当然也可以通过提前加载实现)。

另外推荐一个免费的在线音频视频文件转换网站,我觉得非常好用: 网站地址点这里!

第二点

想要实现游戏的暂停和恢复,只需要使用下列两行代码就行:

Director::getInstance()->pause();//暂停游戏 Director::getInstance()->resume();//游戏继续

另外想要在游戏暂停的时候不允许触摸移动飞机,可以将判断触摸事件的地方加一个条件:

Director::getInstance()->isPaused();//判断游戏是否暂停

第三点

创建一个图片菜单栏的代码:

menuItem = MenuItemImage::create(); menuItem->initWithNormalSprite(button1,button2, NULL, this, menu_selector(ControlLayer::menuCallBack)); auto size = menuItem->getContentSize(); menuItem->setPosition(ccp(WINSIZE.width-size.width/2, WINSIZE.height-size.height/2)); auto menu = Menu::createWithItem(menuItem); menu->setPosition(Vec2(0,0));//注意menu的位置和menuitem的位置 this->addChild(menu, 5,"menu");
转载请注明原文地址: https://www.6miu.com/read-11344.html

最新回复(0)