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

19 篇文章 0 订阅

第一点

声音文件最好不要使用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");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值