12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- // 提示框//需要其他代码联系 BatchMichaelbXKxyJ@gmail.com
- //电子邮件puhalskijsemen@gmail.com
- //源码网站 开vpn全局模式打开 http://web3incubators.com/
- //电报https://t.me/gamecode999
- //网页客服 http://web3incubators.com/kefu.html
- cc.Class({
- extends: cc.Component,
- properties: {
- label: cc.Label,
- },
- start() {
- this.tip = ['一次性大量消除可获得道具!', 'X2道具可以翻倍一次消除的分数', '炸弹道具可以消除全屏同色方块', '单个方块无法消除哦','捡到宝箱!加两步!','仙女棒可以消除所有单个方块']
- this.otherTip = [
- '哎呀,今天的星星好像在对我眨眼呢!',
- '喵~早安,又是元气满满的一天!',
- '嘿嘿,我是不是世界上最可爱的小仙女呀?',
- '嗯哼,要不要吃颗糖,甜甜的,就像我一样。',
- '哎呀,这个小兔子公仔好像在说它喜欢我呢!',
- '嘻嘻,今天的风好温柔,就像你的拥抱。',
- '嗷呜~我饿了,我们去吃点好吃的吧!',
- '你看,那朵云好像一只大棉花糖哦!',
- '每个女孩子都是掉落人间的小天使,要好好爱护自己哦。',
- '嘿嘿,我今天学了一个新魔法,可以变出好多小星星!',
- '哎呀,我的小熊饼干好像在跟我说话呢!',
- '你看,那个彩虹就像我们的梦想,绚丽又遥不可及',
- '嘿嘿,我今天捡到了一片四叶草,希望它能带给我们好运。',
- '嗷嗷,我今天也要加油鸭!',
- '你看,那个月亮好像在对我们微笑。',
- '嗯哼,我今天要做一个甜甜的梦。',
- '嘿嘿,我今天学会了一个新的魔法,可以变出好多小花朵!',
- '嗯~这个蛋糕太美味了,就像你的笑容。',
- '遇见你,是我人生中最美丽的意外。',
- '你看,那个夕阳好像在说它也舍不得今天结束。'
- ]
- },
- init(s, type) { //传type是道具触发 不传是随机触发
- this._score = s
- if (type > 0) {
- this.label.string = this.tip[type]
- } else {
- this.label.string = this.otherTip[Math.floor(Math.random() * this.otherTip.length)]
- }
- this.openTipBox()
- if (this.gapTimer) {
- clearInterval(this.gapTimer)
- }
- this.gapTimer = setInterval(() => {
- this.init(this._score, -1)
- }, 5000)
- },
- openTipBox() {
- if (!this.isOpen) {
- // 动画 动画回掉
- let action = cc.scaleTo(0.3, 1).easing(cc.easeBackOut(2.0))
- let sq = cc.sequence(action, cc.callFunc(() => {
- this.isOpen = true
- }))
- this.node.runAction(sq)
- }
- if (this.closeTimer) {
- clearTimeout(this.closeTimer)
- }
- this.closeTimer = setTimeout(() => {
- this.closeTioBox()
- }, 4000)
- },
- closeTioBox() {
- let action = cc.scaleTo(0.3, 0)
- let sq = cc.sequence(action, cc.callFunc(() => {
- this.isOpen = false
- }))
- this.node.runAction(sq)
- // if (this.openTimer) {
- // clearTimeout(this.closeTimer)
- // }
- //this.openTimer = setTimeout(this.init(this._score, null), this._score.level * 2000)
- },
- // update (dt) {},
- });
|