展会信息港展会大全

cocos2d-x3.6 连连看触摸事件传递
来源:互联网   发布日期:2015-09-28 14:02:39   浏览:1800次  

导读: 上一篇基本已经实现了连连看的整个游戏。 这一篇讲加一个倒计时和一个Game Over的界面,当游戏结束的时候弹出Game Over的对话框,还可以Play again。 倒计时很简单,就是...

上一篇基本已经实现了连连看的整个游戏。

这一篇讲加一个倒计时和一个Game Over的界面,当游戏结束的时候弹出Game Over的对话框,还可以Play again。

倒计时很简单,就是一个时间进度条。

// 时间条背景框

auto progressFrame = Sprite::createWithTexture(textureCache->getTextureForKey(s_time_slot));

// 锚点,左下角

progressFrame->setAnchorPoint(Vec2(0, 0));

progressFrame->setPosition(120, wSize.height-50);

addChild(progressFrame);

// 时间条精灵

auto pSprite = Sprite::createWithTexture(textureCache->getTextureForKey(s_time_bars));

progress = ProgressTimer::create(pSprite);

// 锚点,左下角

progress->setAnchorPoint(Vec2(0, 0));

// 类型,条形

progress->setType(ProgressTimer::Type::BAR);

progress->setPosition(120, wSize.height - 50);

// 水平变化

progress->setMidpoint(Vec2(0, 0));

// 一次一个单位

progress->setBarChangeRate(Vec2(1, 0));

// 初始100

progress->setPercentage(100);

addChild(progress);

// 时间数字

numberTime = Label::createWithSystemFont(100, Thonburi, 24);

numberTime->setAnchorPoint(Vec2(0, 0));

numberTime->setPosition(400, wSize.height - 50);

numberTime->setColor(Color3B::BLACK);

addChild(numberTime);

然后倒计时每一秒减少一格,每秒调一次update()函数

赞助本站

人工智能实验室
AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港