为了账号安全,请及时绑定邮箱和手机立即绑定

求解红包项目中不点“抢”按钮,直接点击窗口左下角就可以随机出现红包了

为什么这个项目在win下运行起来后不点击“抢”,直接双击窗口左下角位置,小红包就在屏幕上随机出现了

正在回答

2 回答

因为默认情况下红包的矩形大小是【0,0,79,47】,点击左下角得到的touchPoint刚好在红包默认的矩形中,因此会进入下面这本if语句

if(rect.containsPoint(touchPoint))

{

state = 1;

unscheduleUpdate();

redNode->setPosition(Vec2(240, 320+20));

redNode->playAnimate();

return true;

}

这样就开始播放动画了。

解决方法:可以设置一个成员变量,标记时候点击了“抢”按钮。在上面的if语句中加入这个激活条件。


0 回复 有任何疑惑可以回复我~
#1

喃喃说 提问者

非常感谢!
2016-12-22 回复 有任何疑惑可以回复我~

把后边的else改为else if(state == 1)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求解红包项目中不点“抢”按钮,直接点击窗口左下角就可以随机出现红包了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信