cocos2dx游戏中按下暂停按钮之后创建“继续”按钮,点击“继续”之后删除相应其本身

本文介绍如何在游戏中实现暂停和继续的功能,通过创建按钮并设置触摸事件监听来控制游戏状态。当点击暂停按钮时,游戏将停止运行,并显示一个带有“GoOn”文字的继续按钮;点击继续按钮则恢复游戏。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建“继续”按钮:

auto stopButton=Button::create("stop.png");//创建暂停按钮
stopButton->setPosition(Vec2(_screenWidth-32,_screenHeight-32));
stopButton->setZOrder(100);
stopButton->setScale(3);
stopButton->addTouchEventListener([=](Ref* pSender,Widget::TouchEventType type){//添加“暂停”按钮监听事件
Director::sharedDirector()->pause();//停止
if(type==Widget::TouchEventType::ENDED)
{
auto cont=Button::create("button.png");
cont->setTitleText("Go On");
cont->setScale(2);
cont->setTitleFontSize(16);
cont->setPosition(Vec2(_screenWidth/2,_screenHeight*0.6));
this->addChild(cont,1);
cont->addTouchEventListener([=](Ref* pSender,Widget::TouchEventType type){
if(Widget::TouchEventType::ENDED==type)
{
Director::sharedDirector()->resume();//继续暂停前的动作
this->removeChild(cont);//移除“继续”按钮

}

});

});


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值