Files
summon-loong/assets/main/index.fbdd2.js
2025-08-03 22:16:49 +08:00

3267 lines
163 KiB
JavaScript

window.__require = function e(t, a, i) {
function o(s, c) {
if (!a[s]) {
if (!t[s]) {
var r = s.split("/");
if (r = r[r.length - 1],
!t[r]) {
var h = "function" == typeof __require && __require;
if (!c && h)
return h(r, !0);
if (n)
return n(r, !0);
throw new Error("Cannot find module '" + s + "'")
}
s = r
}
var l = a[s] = {
exports: {}
};
t[s][0].call(l.exports, function(e) {
return o(t[s][1][e] || e)
}, l, l.exports, e, t, a, i)
}
return a[s].exports
}
for (var n = "function" == typeof __require && __require, s = 0; s < i.length; s++)
o(i[s]);
return o
}({
AniTools: [function(e, t) {
"use strict";
cc._RF.push(t, "c1ddcRY/mRHiYxChOjYdF2+", "AniTools");
var a = {
doLabStrAni: function(e, t, a) {
e.node.stopAllActions(),
e.string = "";
var i = t.split("")
, o = 0
, n = a / i.length;
e.node.runAction(cc.sequence(cc.callFunc(function() {
e.string = e.string + i[o],
o++
}), cc.delayTime(n)).repeat(i.length))
},
gunNumLabAni: function(e, t, a, i, o) {
if (void 0 === a && (a = 30),
o = o || parseInt(e.string),
t != o) {
e.node.stopAllActions();
var n = 0
, s = Math.abs(t - o)
, c = o > t ? -1 : 1;
Math.abs(t - o) > a && (s = a,
c *= Math.abs(t - o) / a),
e.node.runAction(cc.sequence(cc.callFunc(function() {
n >= s - 1 ? e.string = i ? ToolsJs.getStrForNum2(t) : t : (o += Math.floor(c),
e.string = i ? ToolsJs.getStrForNum2(o) : Math.floor(o)),
n++
}), cc.delayTime(.02)).repeat(s))
}
},
openUIAni: function(e, t, a, i) {
void 0 === a && (a = .3),
e.opacity = 0,
t.scale = 0,
e.runAction(cc.fadeTo(a, 100)),
t.runAction(cc.sequence(cc.scaleTo(a, 1).easing(cc.easeBackOut()), cc.callFunc(i)))
},
closeUIAni: function(e, t, a, i) {
void 0 === a && (a = .2),
e.runAction(cc.fadeOut(a)),
t.runAction(cc.sequence(cc.scaleTo(a, 0).easing(cc.easeBackIn()), cc.callFunc(i), cc.removeSelf(!0)))
},
sortFadeInArr: function(e, t, a) {
void 0 === t && (t = .3),
void 0 === a && (a = .02);
for (var i = 0; i < e.length; i++) {
var o = e[i];
o.opacity = 0,
o.runAction(cc.sequence(cc.delayTime(a * i), cc.fadeIn(t)))
}
},
jumpByDegressAni: function(e, t, a, i, o, n) {
void 0 === a && (a = 0),
void 0 === n && (n = 0);
var s = cc.misc.degreesToRadians(t)
, c = cc.v2(Math.cos(s) * i, Math.sin(s) * i)
, r = i / o;
e.runAction(cc.sequence(cc.delayTime(n), cc.jumpBy(r, cc.v2(1.5 * c.x, a), i, 1), cc.removeSelf(!0)))
},
moveDegressAni: function(e, t, a, i, o, n) {
t = t || this.returnRanNum(-180, 180);
var s = cc.misc.degreesToRadians(t)
, c = cc.v2(Math.cos(s) * a, Math.sin(s) * a)
, r = a / i
, h = o ? 0 : e.scale
, l = n ? 0 : e.opacity;
e.runAction(cc.sequence(cc.spawn(cc.scaleTo(r + .1, h), cc.moveBy(r, c).easing(cc.easeQuadraticActionOut()), cc.fadeTo(r + .1, l)), cc.fadeOut(.1), cc.removeSelf(!0)))
},
moveByOutInit: function(e, t, a, i) {
void 0 === t && (t = .5),
void 0 === a && (a = 0),
void 0 === i && (i = 0),
e.x += a,
e.y += i,
e.runAction(cc.moveBy(t, cc.v2(-a, -i)).easing(cc.easeBackOut()))
},
sprRedAni: function(e, t, a, i) {
var o = 0;
e.runAction(cc.sequence(cc.delayTime(t), cc.callFunc(function(e) {
e.color = cc.Color.RED
}), cc.delayTime(t), cc.callFunc(function(e) {
e.color = cc.Color.WHITE,
++o >= a && null != i && i()
})).repeat(a))
},
shakeAni: function(e, t, a, i, o) {
void 0 === a && (a = 10),
void 0 === i && (i = .1),
void 0 === o && (o = 2);
var n = cc.sequence(cc.rotateBy(i, a), cc.rotateBy(i, -a), cc.rotateBy(i, -a), cc.rotateBy(i, a), cc.rotateBy(i, a), cc.rotateBy(i, -a), cc.delayTime(o));
t ? e.runAction(n.repeatForever()) : e.runAction(n)
},
playAni: function(e, t) {
e.getComponent(cc.Animation).play(t)
},
stopAni: function(e, t) {
e.getComponent(cc.Animation).stop(t)
},
addNodeAni: function(e, t, a, i, o, n, s) {
var c = e.getComponent(cc.Animation);
null == c && (c = e.addComponent(cc.Animation));
var r = [];
if (ToolsJs.SpriteFrameDic[t + i]) {
for (var h = i; h <= o; h++) {
var l = ToolsJs.SpriteFrameDic[t + h];
r.push(l)
}
this.addClipForAnimaton(c, r, a, s, n)
} else
for (var m = this, d = 0, u = o - i + 1, g = function(e) {
cc.loader.loadRes(t + e, cc.SpriteFrame, function(t, i) {
i && (d++,
i.index = e,
r.push(i)),
d >= u && (ToolsJs.sortArrForObject(r, "index"),
m.addClipForAnimaton(c, r, a, s, n))
})
}, p = i; p <= o; p++)
g(p)
},
addClipForAnimaton: function(e, t, a, i, o) {
var n = cc.AnimationClip.createWithSpriteFrames(t, t.length);
n.name = a,
n.speed = i,
n.wrapMode = o ? cc.WrapMode.Loop : cc.WrapMode.Normal,
e.addClip(n)
},
returnRanNum: function(e, t) {
return e + Math.floor(Math.random() * (t - e + 1))
}
};
window.AniTools = a,
cc._RF.pop()
}
, {}],
EventData: [function(e, t) {
"use strict";
cc._RF.push(t, "00f19xAv/JGmKf/MZ/AWHni", "EventData"),
window.EventData = {
UPDATE_GLOD: "updateGlod"
},
cc._RF.pop()
}
, {}],
EventManager: [function(e, t) {
"use strict";
cc._RF.push(t, "94634X4eDVNUoEnqKm3D5/S", "EventManager");
var a = {
addListener: function(e, t, a) {
cc.systemEvent.on(e, t, a)
},
removeListener: function(e, t, a) {
cc.systemEvent.off(e, t, a)
},
dispachEvent: function(e, t, a, i, o, n) {
cc.systemEvent.emit(e, t, a, i, o, n)
},
removeListenerForTarget: function(e) {
cc.systemEvent.targetOff(e)
}
};
window.EventManager = a,
cc._RF.pop()
}
, {}],
GameConfig: [function(e, t) {
"use strict";
cc._RF.push(t, "f0663sWtfNKCKOL+Hvnt0cI", "GameConfig");
var a = {
GameClubButton: null,
GameScene: null,
launchScene: null,
Bros: null,
caS: null,
MAIN_MENU_NUM: "Classic",
gameScore: 0,
standScore: 6,
GAME_OVER_BOOL: !0,
publicGameBool: !1,
ranLinkData: null,
recGameData: null,
InfoData: null,
endShow0: null,
endShow1: null,
endShow2: null,
endShow3: null,
infoGameName: null,
showText: null,
startText: null,
moreGameText: null,
playAgainText: null,
playNum: 0,
curType: 2,
noTouchBool: !0,
enterGameNum: 0,
enterGameFlags: !1,
returnRanNum: function(e, t) {
return e + Math.floor(Math.random() * (t - e + 1))
},
getAngle: function(e, t, a, i) {
var o = Math.abs(e - a)
, n = Math.abs(t - i)
, s = n / Math.sqrt(Math.pow(o, 2) + Math.pow(n, 2))
, c = Math.acos(s)
, r = 180 / (Math.PI / c);
return t > i && (r = 180 - r),
e > a && (r *= -1),
r
},
setLocalStorage: function(e, t) {
cc.sys.localStorage.setItem(e, t)
},
getLocalStorage: function(e) {
return cc.sys.localStorage.getItem(e)
}
};
t.exports = a,
cc._RF.pop()
}
, {}],
GameUiTools: [function(e, t) {
"use strict";
cc._RF.push(t, "b21e8tF461OFalpptyeuAE2", "GameUiTools"),
e("GameConfig");
var a = {
newSprite: function(e, t) {
var a = new cc.Node;
return t ? (e = e.split(".")[0],
a.addComponent(cc.Sprite).spriteFrame = GameTools.love2048FrameCache.getSpriteFrame(e)) : a.addComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame("res/raw-assets/resources/" + e),
a
},
setNodeSpriteFrame: function(e, t) {
e.getComponent(cc.Sprite).spriteFrame = GameTools.love2048FrameCache.getSpriteFrame(t)
},
setButtonClickEvents: function(e, t, a, i, o) {
var n = new Array;
null == t.length ? n[0] = t : n = t;
for (var s = 0; s < n.length; s++) {
var c = new cc.Component.EventHandler;
c.target = e.node,
c.component = e.node.name,
c.handler = a,
null == t.length ? c.customEventData = i : c.customEventData = s;
var r = n[s].addComponent(cc.Button);
r.clickEvents.push(c),
(null == o || o) && (r.transition = cc.Button.Transition.SCALE,
r.duration = .1,
r.zoomScale = 1.2)
}
},
scheduleOnce: function(e, t, a) {
e.runAction(cc.sequence(cc.delayTime(a), cc.callFunc(t, e)))
},
loadingScene: function(e, t) {
t ? cc.loader.loadRes("panel/LoadingLayer", function(t, a) {
var i = cc.instantiate(a);
cc.director.getScene().children[0].addChild(i),
cc.director.preloadScene(e, function() {
cc.director.loadScene(e)
})
}) : cc.director.preloadScene(e, function() {
cc.director.loadScene(e)
})
},
loadingLayer: function(e) {
cc.loader.loadRes(e, function(e, t) {
if (!e) {
var a = cc.instantiate(t);
cc.director.getScene().children[0].addChild(a, 100)
}
})
}
};
t.exports = a,
cc._RF.pop()
}
, {
GameConfig: "GameConfig"
}],
HttpManagerJs: [function(e, t) {
"use strict";
var a;
cc._RF.push(t, "197e1hfNnxIcJx73V3VhUxY", "HttpManagerJs");
var i = e("GameConfig")
, o = ((a = {
URL: "http://g.vsane.com/Service/Share/index",
cacheList: null,
isBusy: null,
req: null,
perform: null,
retGameId: 0
}).cacheList = [],
a.ctor = function() {}
,
a.checkHave = function() {
this.isBusy || this.sendOne()
}
,
a.httpInitUrl = function(e) {
var t = window.location.href
, a = t.substring(0, t.lastIndexOf("//") + 2) + window.location.host + "/Service/Share/index";
this.URL = a,
console.log("data", this.URL),
this.retGameId = e
}
,
a.send = function(e, t, a, i) {
this.cacheList.push({
type: e,
data: t,
func: a,
target: i
}),
this.isBusy || this.sendOne()
}
,
a.sendOne = function() {
if (0 != this.cacheList.length) {
this.isBusy = !0,
this.perform = this.cacheList.shift(),
this.req = cc.loader.getXMLHttpRequest(),
this.req.onreadystatechange = this.onDataHandler.bind(this),
this.req.onerror = this.onErrorHandler.bind(this),
this.req.ontimeout = this.onTimeoutHandler.bind(this),
this.req.timeout = 2e3,
cc.log("pos", this.URL),
this.req.open("POST", this.URL),
this.req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
var e = this.returnLanguage();
console.log("gameIdid", this.retGameId);
var t = this.retGameId
, a = {
type: this.perform.type,
gid: t,
mid: null,
data: this.perform.data,
languageType: e
}
, i = "send=" + JSON.stringify(a);
this.req.send(i)
}
}
,
a.onDataHandler = function() {
if (404 != this.req.status) {
if (4 == this.req.readyState && this.req.status >= 200 && this.req.status <= 207 && this.req.responseText) {
var e = JSON.parse(this.req.responseText);
this.isBusy = !1,
this.perform.target ? this.perform.func.call(this.perform.target, e.error, e.data, e.commendGame, e.gameInfo) : this.perform.func(e)
}
} else {
var t = i.launchScene
, a = i.Bros;
i.caS,
cc.director.loadScene(t, null, function() {
if (a) {
var e = document.getElementById("GameDiv");
e && (e.style.backgroundImage = "")
}
cc.loader.onProgress = null,
console.log("Success to load scene: " + t)
})
}
}
,
a.returnLanguage = function() {
return ("" + window.navigator.language).toLocaleLowerCase()
}
,
a.onErrorHandler = function() {
cc.log("\u7f51\u7edc\u9519\u8bef"),
this.isBusy = !1,
this.perform.target ? this.perform.func.call(this.perform.target, -1) : this.perform.func(-1)
}
,
a.onTimeoutHandler = function() {
cc.log("\u8bf7\u6c42\u8d85\u65f6"),
this.isBusy = !1,
this.perform.target ? this.perform.func.call(this.perform.target, -1) : this.perform.func(-1)
}
,
a.clearAll = function() {
for (var e = this.cacheList.length, t = 0; t < e; t++) {
var a = this.cacheList[t];
a && (a.target ? a.func.call(a.target, -1) : a.func(-1))
}
this.cacheList.length = 0
}
,
a);
t.exports = o,
cc._RF.pop()
}
, {
GameConfig: "GameConfig"
}],
LanguageSetJs: [function(e, t) {
"use strict";
cc._RF.push(t, "4754e8KuPZJCqklCNyKpG29", "LanguageSetJs"),
t.exports = {
language_1: {
game_name: "\u300c\u53ec\u5524\u795e\u9f99\u300d",
game_name1: "\u53ec\u5524\u795e\u9f99",
game_info: "\u70b9\u51fb\u5c4f\u5e55\u4e32\u73e0\u5b50\uff0c\u4e24\u4e2a\u76f8\u540c\u7ea7\u522b\u7684\u73e0\u5b50\u4f1a\u5408\u6210\u66f4\u9ad8\u7ea7\u7684\u73e0\u5b50\u3002",
txtStart: "\u5f00\u59cb",
txtMore: "\u66f4\u591a\u6e38\u620f",
txtAgain: "\u518d\u73a9\u4e00\u6b21",
txtShare1: "\u5728\u6e38\u620f\u4e2d ",
txtShare2: "\u5f97\u5206\u4e86\uff0c\u597d\u554a!\u4f60\u548c\u6211\u4e00\u8d77\u6765\u6bd4\u8d5b!",
bgRgb: "#3698C5",
gameT1: "\u5173\u6ce8\u6211\u4eec",
gameT2: "\u7eb8\u724c\u63a5\u9f99",
gameT3: "\u9526\u4e0a\u6dfb\u82b1",
gameUrl1: "http://g.regogame.com/game/9/",
gameUrl2: "http://g.regogame.com/game/3/",
gameT11: "\u5173\u6ce8\u5fae\u4fe1",
gameT12: "\u5173\u6ce8Kakao",
gameT13: "\u5173\u6ce8Line",
gameEndL: "\u6e38 \u620f \u7ed3 \u675f",
gameEndL1: "\u7a0d \u5019 \u67e5 \u770b \u5206 \u6570"
},
language_2: {
game_name: "\u300cDragon Merge\u300d",
game_name1: "Dragon Merge",
game_info: "Tap the screen to string beads, and two beads of the same level will synthesize more advanced beads.",
txtStart: "Start",
txtMore: "More Game",
txtAgain: "Play Again",
txtShare1: "In Game ",
txtShare2: " Let's play together!",
bgRgb: "#3698C5",
gameT1: "Follow Us",
gameT2: "Thousand Flower",
gameT3: "Eliminate Star",
gameUrl1: "http://g.fromgame.com/game/53",
gameUrl2: "http://g.fromgame.com/game/13",
gameT11: "Focus WeChat",
gameT12: "Focus Kakao",
gameT13: "Focus Line",
gameEndL: "Game OVer",
gameEndL1: "View the score later"
}
},
cc._RF.pop()
}
, {}],
LoadSceneJs: [function(e, t) {
"use strict";
cc._RF.push(t, "3ef908fwfNIwJsOjET8tCh2", "LoadSceneJs");
var a = {
goToCover: function(e, t, a, i, o) {
var n = e;
n = null == n || null == n || e,
console.log("LoadBoolBeforeLoadS", n),
this.needShow = !1,
n && n ? (this.needShow = !0,
showMyAds()) : this.needShow = !1,
this.needShow ? (null == preloader && this.startGoToGame(a, i, o),
resCompleteFlag = !0,
adCompleteFlag && resCompleteFlag && this.startGoToGame(a, i, o)) : this.startGoToGame(a, i, o)
},
startGoToGame: function() {
console.log("goToScene"),
noAdGoToScene()
}
};
t.exports = a,
cc._RF.pop()
}
, {}],
MainGameJS: [function(e, t) {
"use strict";
cc._RF.push(t, "0e7a8SkMLxEY7nCB1Bqi8WZ", "MainGameJS");
var a = e("GameConfig")
, i = e("GameUiTools")
, o = e("MainManage")
, n = (e("mTool_WHQ"),
e("../commonJs/GameConfig").gameScore,
e("../commonJs/GameUiTools"))
, s = (n.scheduleOnce,
n.setNodeSpriteFrame,
e("../commonJs/mTool_WHQ"));
e("../MainManage").endHttpShowInfo,
cc.Class({
extends: cc.Component,
properties: {
startBgNode: cc.Node,
sceneScore: cc.Label,
gameOverT1: cc.Label,
gameOverT2: cc.Label,
nameLabel: cc.Label,
blackLayerPre: cc.Node,
enemyNode: cc.Node,
playerNode: cc.Node,
leafNode: cc.Node,
carmeraNode: cc.Node,
liziNode: cc.Node,
stoneNode: cc.Node,
gameOverPre: cc.Prefab,
leafPre: cc.Prefab,
enemyPreArr: [cc.Prefab],
newFishPreArr: [cc.Prefab],
BGPre: cc.Prefab,
bianjiePre: cc.Prefab,
BubblePre: cc.Prefab,
PanlongPre: cc.Prefab,
bowenPre: cc.Prefab,
bloodPre: cc.Prefab,
replayButtonPre: cc.Prefab,
mainBtnPre: cc.Prefab,
ripplePre: cc.Prefab,
liziPre: cc.Prefab,
starPre: cc.Prefab,
lightPre: cc.Prefab,
eatMusic: {
default: null,
type: cc.AudioClip
},
HurtMusic: {
default: null,
type: cc.AudioClip
},
failMusic: {
default: null,
type: cc.AudioClip
}
},
judgeCurPlatform: function() {
console.log(navigator.userAgent);
var e, t, a, i, o, n, s, c = (e = navigator.userAgent,
t = /(?:Windows Phone)/.test(e),
a = /(?:SymbianOS)/.test(e) || t,
i = /(?:Android)/.test(e),
o = /(?:Firefox)/.test(e),
/(?:Chrome|CriOS)/.test(e),
{
isTablet: n = /(?:iPad|PlayBook)/.test(e) || i && !/(?:Mobile)/.test(e) || o && /(?:Tablet)/.test(e),
isPhone: s = /(?:iPhone)/.test(e) && !n,
isAndroid: i,
isPc: !s && !i && !a
});
c.isAndroid || c.isPhone ? this.platFromNum = 1 : c.isTablet ? this.platFromNum = 2 : c.isPc && (this.platFromNum = 3)
},
adapterScreen: function() {
var e = cc.find("Canvas").getComponent(cc.Canvas);
2 == this.platFromNum || 3 == this.platFromNum ? (e.fitWidth = !0,
e.fitHeight = !0) : (e.fitWidth = !0,
e.fitHeight = !1)
},
onLoad: function() {
a.publicGameBool ? o.init() : finishLoad(),
this.platFromNum = 1,
this.judgeCurPlatform(),
this.adapterScreen(),
this.gameOveEndBool = !1,
this.gameOverNum = 0,
this.gameWidth = cc.winSize.width,
this.gameHeight = cc.winSize.height,
a.curType = this.returnCurrentLanType(),
a.playNum >= 1 && (this.startBgNode.active = !1),
a.playNum++,
cc.log(a.playNum),
this.addTouchEvents(),
i.loadingLayer("panel/LinkIconSpr"),
cc.director.getCollisionManager().enabled = !0,
cc.director.getCollisionManager().enabledDebugDraw = !0,
this.touchBeginFlags = !0,
this.Hscale = 1280 / this.gameHeight,
this.Wscale = 720 / this.gameWidth,
this.SizeScale = 0,
this.Hscale >= this.Wscale ? this.SizeScale = this.Wscale : this.SizeScale = this.Hscale,
a.publicGameBool || this.play(),
this.canCreateDisX = 0,
this.canCreateDisY = 0,
this.OffPos = null,
this.speedNum = 400 / this.carmeraNode.getChildByName("MoveCamera").getComponent(cc.Camera).zoomRatio,
this.speed = this.speedNum,
this.BGNum = 9,
this.kedouArr = [],
this.qingwaArr = [],
this.haiguiArr = [],
this.xiaojinyuArr = [],
this.jinliArr = [],
this.dianmanArr = [],
this.shayuArr = [],
this.jingyuArr = [],
this.jiaoArr = [],
this.longArr = [],
this.tempArr = [],
this.BGArr = [],
this.fishScaleX = [],
this.fishScaleY = [],
this.myFish = null,
this.lightFlags = !1,
this.boolFlags = !1,
this.gameOverFlags = !1,
this.canMoveFlags = !0,
this.firstFlags = !0,
this.BGNode = cc.find("Canvas/bgLayer"),
this.scale = .4 * this.SizeScale;
for (var e = 0; e < this.playerNode.children.length - 1; e++)
this.changeSize(this.playerNode.children[e]);
this.playerNode.typeID = 1,
this.createMap(),
this.maxCameraMovePosX = Math.abs(this.BGArr[0][this.BGNum - 1].x) - this.gameWidth,
this.maxCameraMovePosY = Math.abs(this.BGArr[0][this.BGNum - 1].y) - this.gameHeight / 2;
for (var t = 0; t < this.leafNode.children.length; t++) {
var n = this.leafNode.children[t].position
, s = 200 * this.SizeScale * this.carmeraNode.getChildByName("MoveCamera").getComponent(cc.Camera).zoomRatio;
(n.x > this.maxCameraMovePosX - s || n.x < -this.maxCameraMovePosX + s || n.y > this.maxCameraMovePosY - s || n.y < -this.maxCameraMovePosY + s) && (this.leafNode.children[t].opacity = 180)
}
this.myFish = this.playerNode.getChildByName("kedou"),
this.CreateEnemy(60),
this.waterCount = 0,
this.randnum = 10,
this.angle = 0,
this.rotSpeed = 1500,
this.addSpeed = 65,
this.maxTypeID = 1,
this.canTouchReplay = !1;
for (var c = 0; c < 9; c++) {
var r = this.playerNode.children[c].scaleX;
this.fishScaleX.push(r)
}
for (var h = 0; h < 9; h++) {
var l = this.playerNode.children[h].scaleY;
this.fishScaleY.push(l)
}
this.jingyuNum = 0,
this.jiaoNum = 0,
this.Wu = cc.find("Canvas/Wu"),
this.light1 = cc.find("Canvas/light1"),
this.light2 = cc.find("Canvas/light2"),
this.Wu.width = this.gameWidth,
this.Wu.height = this.gameHeight,
this.stoneNode.zIndex = 50,
this.Wu.setPosition(cc.v2(0, 0)),
this.Wu.zIndex = 1e3,
this.light1.zIndex = 1200,
this.light2.zIndex = 1300,
this.LightNumCount = 0,
this.lightjudeTime = 0,
this.playerNode.zIndex = 9999,
this.leafNode.zIndex = 1e4
},
start: function() {},
play: function() {
console.log(1);
var e = this;
e.enableButtons();
},
enableButtons: function() {},
returnCurrentLanType: function() {
var e = 1;
switch (cc.sys.language) {
case cc.sys.LANGUAGE_CHINESE:
"zh-TW" == window.navigator.language || "zh-tw" == window.navigator.language || "zh-HK" == window.navigator.language || "zh-hk" == window.navigator.language ? (cc.log("\u7e41\u4f53"),
e = 2) : (cc.log("\u7b80\u4f53"),
e = 1);
break;
case cc.sys.LANGUAGE_KOREAN:
e = 4;
break;
default:
e = 3
}
return e
},
changeSize: function(e) {
e.scaleX = (e.scaleX - .1) * this.SizeScale,
e.scaleY = (e.scaleY - .1) * this.SizeScale
},
CreateBG: function() {
for (var e = this.BGNum, t = 0; t < e; t++) {
for (var a = [], i = 0; i < e; i++) {
var o = cc.instantiate(this.BGPre);
this.BGNode.addChild(o),
o.width = this.gameHeight,
o.height = this.gameHeight;
var n = o.width
, c = o.height;
this.canCreateDisX = n * e / 2 - n,
this.canCreateDisY = c * e / 2 - c;
var r = cc.v2(-n * Math.floor(e / 2), c * Math.floor(e / 2))
, h = cc.v2(r.x + n * t, r.y - c * i);
if (o.setPosition(h),
a.push(o),
t > 0 && t < e - 1 && i > 0 && i < e - 1) {
var l = s.getRandomNum(0, 1, !0);
this.CreateLeaf(l, o)
}
}
this.BGArr.push(a)
}
},
getCreatePos: function(e, t) {
void 0 === t && (t = 0);
var a = e.width
, i = e.height
, o = s.getRandomNum(-a / 4, a / 4, !1)
, n = s.getRandomNum(-i / 4, i / 4, !1)
, c = cc.v2(o + e.x, n + e.y)
, r = this.leafNode.convertToNodeSpaceAR(this.BGNode.convertToWorldSpaceAR(c));
if (++t > 100)
return null;
for (var h = 0; h < this.leafNode.children.length; h++)
if (s.pDistance(r, this.leafNode.children[h].position) < 400)
return this.getCreatePos(e, t);
return r
},
CreateLeaf: function(e, t) {
for (var a = 0; a < e; a++) {
var i = cc.instantiate(this.leafPre)
, o = s.getRandomNum(1, 2, !0)
, n = s.getRandomNum(1, 2, !1) * this.SizeScale;
i.scaleX = n,
i.scaleY = n,
i.angle = s.getRandomNum(-30, 30, !1),
ToolsJs.setTexture(i, "leaf" + o),
this.leafNode.addChild(i);
var c = this.getCreatePos(t);
c ? i.setPosition(c) : i.destroy()
}
},
CreateBianJie: function() {
for (var e = 1; e < this.BGNum - 1; e++)
if (e == Math.floor(this.BGNum / 2)) {
var t = cc.instantiate(this.bianjiePre);
ToolsJs.setTexture(t, "bian"),
this.BGNode.addChild(t, 100);
var a = this.BGArr[0][e].position;
t.width = 1.8 * this.gameHeight,
t.height = 1.8 * this.gameHeight,
t.angle = 90,
t.setPosition(cc.v2(a.x - this.gameHeight / 4, a.y)),
ToolsJs.setNodeParent(t, this.node),
t.zIndex = 100
}
for (var i = 1; i < this.BGNum - 1; i++)
if (i == Math.floor(this.BGNum / 2)) {
var o = cc.instantiate(this.bianjiePre);
ToolsJs.setTexture(o, "bian"),
this.BGNode.addChild(o, 100);
var n = this.BGArr[this.BGNum - 1][i].position;
o.width = 1.8 * this.gameHeight,
o.height = 1.8 * this.gameHeight,
o.angle = -90,
o.setPosition(cc.v2(n.x + this.gameHeight / 4, n.y)),
ToolsJs.setNodeParent(o, this.node),
o.zIndex = 100
}
for (var s = 1; s < this.BGNum - 1; s++)
if (s == Math.floor(this.BGNum / 2)) {
var c = cc.instantiate(this.bianjiePre);
ToolsJs.setTexture(c, "bian"),
this.BGNode.addChild(c, 100);
var r = this.BGArr[s][0].position;
c.width = 1.8 * this.gameHeight,
c.height = 1.8 * this.gameHeight,
c.angle = 0,
c.setPosition(cc.v2(r.x, r.y + this.gameHeight / 4)),
ToolsJs.setNodeParent(c, this.node),
c.zIndex = 100
}
for (var h = 1; h < this.BGNum - 1; h++)
if (h == Math.floor(this.BGNum / 2)) {
var l = cc.instantiate(this.bianjiePre);
ToolsJs.setTexture(l, "bian"),
this.BGNode.addChild(l, 100);
var m = this.BGArr[h][this.BGNum - 1].position;
l.width = 1.8 * this.gameHeight,
l.height = 1.8 * this.gameHeight,
l.angle = 180,
l.setPosition(cc.v2(m.x, m.y - this.gameHeight / 4)),
ToolsJs.setNodeParent(l, this.node),
l.zIndex = 100
}
for (var d = 0; d < 4; d++) {
var u = cc.instantiate(this.bianjiePre);
if (this.BGNode.addChild(u, 300 + d),
u.width = 6 * this.gameHeight,
u.height = 6 * this.gameHeight,
0 == d) {
var g = this.BGArr[0][0].position;
u.angle = 0,
u.setPosition(cc.v2(g.x + this.gameHeight / 3, g.y - this.gameHeight / 3))
}
if (1 == d) {
var p = this.BGArr[0][this.BGNum - 1].position;
u.angle = 90,
u.setPosition(cc.v2(p.x + this.gameHeight / 3, p.y + this.gameHeight / 3))
}
if (2 == d) {
var f = this.BGArr[this.BGNum - 1][0].position;
u.angle = -90,
u.setPosition(cc.v2(f.x - this.gameHeight / 3, f.y - this.gameHeight / 3))
}
if (3 == d) {
var y = this.BGArr[this.BGNum - 1][this.BGNum - 1].position;
u.angle = 180,
u.setPosition(cc.v2(y.x - this.gameHeight / 3, y.y + this.gameHeight / 3))
}
ToolsJs.setNodeParent(u, this.node),
u.zIndex = 100
}
},
createMap: function() {
this.CreateBG(),
this.CreateBianJie();
var e = cc.instantiate(this.enemyPreArr[0]);
this.enemyNode.addChild(e),
this.changeSize(e),
e.typeID = 1,
e.speed = 100;
var t = this.enemyNode.convertToNodeSpaceAR(this.node.convertToWorldSpaceAR(this.playerNode.position))
, a = s.getRandomNum(this.gameWidth / 3, 3 * this.gameWidth / 4, !1)
, i = 360 * Math.random()
, o = s.getCircumferencePos(t, a, i);
e.setPosition(o),
this.enemyAction(e)
},
CameraMove: function(e) {
if (!this.gameOverFlags) {
var t = this.playerNode
, a = 0
, i = 0;
if (t.x <= -this.maxCameraMovePosX || t.x >= this.maxCameraMovePosX || t.y <= -this.maxCameraMovePosY || t.y >= this.maxCameraMovePosY) {
var o = t.x + this.OffPos.x * this.speed * e
, n = t.y + this.OffPos.y * this.speed * e;
o < -this.maxCameraMovePosX && n > -this.maxCameraMovePosY && n < this.maxCameraMovePosY ? (i = this.speedNum,
a = 0,
t.x = -this.maxCameraMovePosX) : o >= this.maxCameraMovePosX && n >= -this.maxCameraMovePosY && n <= this.maxCameraMovePosY ? (i = this.speedNum,
a = 0,
t.x = this.maxCameraMovePosX) : n >= this.maxCameraMovePosY && o >= -this.maxCameraMovePosX && o <= this.maxCameraMovePosX ? (a = this.speedNum,
i = 0,
t.y = this.maxCameraMovePosY) : n <= -this.maxCameraMovePosY && o >= -this.maxCameraMovePosX && o <= this.maxCameraMovePosX ? (a = this.speedNum,
i = 0,
t.y = -this.maxCameraMovePosY) : o <= -this.maxCameraMovePosX && n <= -this.maxCameraMovePosY ? (a = 0,
i = 0,
t.x = -this.maxCameraMovePosX,
t.y = -this.maxCameraMovePosY) : o <= -this.maxCameraMovePosX && n >= this.maxCameraMovePosY ? (a = 0,
i = 0,
t.x = -this.maxCameraMovePosX,
t.y = this.maxCameraMovePosY) : o >= this.maxCameraMovePosX && n <= -this.maxCameraMovePosY ? (a = 0,
i = 0,
t.x = this.maxCameraMovePosX,
t.y = -this.maxCameraMovePosY) : o >= this.maxCameraMovePosX && n >= this.maxCameraMovePosY ? (a = 0,
i = 0,
t.x = this.maxCameraMovePosX,
t.y = this.maxCameraMovePosY) : (a = this.speedNum,
i = this.speedNum)
} else
a = this.speedNum,
i = this.speedNum;
var s = cc.misc.degreesToRadians(this.angle);
t.x += Math.floor(-Math.sin(s) * a * e),
t.y += Math.floor(Math.cos(s) * i * e),
t.x >= -this.maxCameraMovePosX + this.gameWidth / 4 && t.x <= this.maxCameraMovePosX - this.gameWidth / 4 && t.y >= -this.maxCameraMovePosY + this.gameHeight / 4 && t.y <= this.maxCameraMovePosY - this.gameHeight / 4 ? this.carmeraNode.setPosition(t.position) : t.x > -this.maxCameraMovePosX + this.gameWidth / 4 && t.x < this.maxCameraMovePosX - this.gameWidth / 4 && t.y < -this.maxCameraMovePosY + this.gameHeight / 4 ? this.carmeraNode.setPosition(cc.v2(t.x, -this.maxCameraMovePosY + this.gameHeight / 4)) : t.x > -this.maxCameraMovePosX + this.gameWidth / 4 && t.x < this.maxCameraMovePosX - this.gameWidth / 4 && t.y > this.maxCameraMovePosY - this.gameHeight / 4 ? this.carmeraNode.setPosition(cc.v2(t.x, this.maxCameraMovePosY - this.gameHeight / 4)) : t.y > -this.maxCameraMovePosY + this.gameHeight / 4 && t.y < this.maxCameraMovePosY - this.gameHeight / 4 && t.x > this.maxCameraMovePosX - this.gameWidth / 4 ? this.carmeraNode.setPosition(cc.v2(this.maxCameraMovePosX - this.gameWidth / 4, t.y)) : t.y > -this.maxCameraMovePosY + this.gameHeight / 4 && t.y < this.maxCameraMovePosY - this.gameHeight / 4 && t.x < -this.maxCameraMovePosX + this.gameWidth / 4 ? this.carmeraNode.setPosition(cc.v2(-this.maxCameraMovePosX + this.gameWidth / 4, t.y)) : t.y >= this.maxCameraMovePosY - this.gameHeight / 4 && t.x < -this.maxCameraMovePosY + this.gameWidth / 4 ? this.carmeraNode.setPosition(cc.v2(-this.maxCameraMovePosX + this.gameWidth / 4, this.maxCameraMovePosY - this.gameHeight / 4)) : t.y > this.maxCameraMovePosY - this.gameHeight / 4 && t.x > this.maxCameraMovePosY - this.gameWidth / 4 ? this.carmeraNode.setPosition(cc.v2(this.maxCameraMovePosX - this.gameWidth / 4, this.maxCameraMovePosY - this.gameHeight / 4)) : t.y < -this.maxCameraMovePosY + this.gameHeight / 4 && t.x > this.maxCameraMovePosY - this.gameWidth / 4 ? this.carmeraNode.setPosition(cc.v2(this.maxCameraMovePosX - this.gameWidth / 4, -this.maxCameraMovePosY + this.gameHeight / 4)) : t.y < -this.maxCameraMovePosY + this.gameHeight / 4 && t.x < -this.maxCameraMovePosY + this.gameWidth / 4 && this.carmeraNode.setPosition(cc.v2(-this.maxCameraMovePosX + this.gameWidth / 4, -this.maxCameraMovePosY + this.gameHeight / 4)),
this.BubbleAction()
}
},
CameraChangeZoomRatio: function(e, t) {
if (e != t) {
var a = this.carmeraNode.getChildByName("MoveCamera");
a.stopAllActions(),
a.getComponent(cc.Camera).zoomRatio;
var i = !0;
t - e > 0 && (i = !1);
var o = Math.abs(t - e)
, n = Math.floor(o / .01);
a.runAction(cc.sequence(cc.callFunc(function() {
a.getComponent(cc.Camera).zoomRatio != t && (i ? a.getComponent(cc.Camera).zoomRatio -= .01 : a.getComponent(cc.Camera).zoomRatio += .01)
}, this), cc.delayTime(.005)).repeat(n))
}
},
getEnemyPos: function(e, t) {
if(!this.BGNode) return;
if (void 0 === t && (t = 0),
!this.gameOverFlags) {
var a = this.carmeraNode.getChildByName("MoveCamera").getComponent(cc.Camera).zoomRatio
, i = this.enemyNode.convertToNodeSpaceAR(this.BGNode.convertToWorldSpaceAR(this.BGArr[0][this.BGNum - 1].position))
, o = Math.abs(i.x) - e.width - 400
, n = Math.abs(i.y) - e.height - 400
, c = s.getRandomNum(-o, o, !1)
, r = s.getRandomNum(-n, n, !1)
, h = cc.v2();
if (this.firstFlags || (h = cc.v2(c, r)),
++t > 100) {
var l = this.playerNode.position
, m = this.enemyNode.convertToNodeSpaceAR(this.node.convertToWorldSpaceAR(this.playerNode.position))
, d = 0
, u = 0;
return l.x >= 0 && l.y >= 0 ? (d = -this.gameWidth / a,
u = -this.gameHeight / a) : l.x < 0 && l.y >= 0 ? (d = this.gameWidth / a,
u = -this.gameHeight / a) : l.x >= 0 && l.y < 0 ? (d = -this.gameWidth / a,
u = this.gameHeight / a) : (d = this.gameWidth / a,
u = this.gameHeight / a),
cc.v2(m.x + d, m.y + u)
}
if (this.firstFlags) {
var g = s.getRandomNum(2 * -this.gameHeight, 2 * this.gameHeight, !1)
, p = s.getRandomNum(2 * -this.gameHeight, 2 * this.gameHeight, !1);
if (h = cc.v2(g, p),
s.pDistance(h, cc.v2(0, 0)) < 200)
return this.getEnemyPos(e, t)
}
var f = this.enemyNode.convertToNodeSpaceAR(this.node.convertToWorldSpaceAR(this.playerNode.position));
if (s.pDistance(h, f) < (this.gameHeight + e.width) / a)
return this.getEnemyPos(e, t);
for (var y = 0; y < this.enemyNode.children.length; y++)
if (s.pDistance(h, this.enemyNode.children[y].position) < 500)
return this.getEnemyPos(e, t);
return h
}
},
getEnemyID: function(e) {
var t = s.getRandomNum(0, 100, !1)
, a = 0;
return 1 == e ? a = t < 50 ? 0 : t > 50 && t < 75 ? 1 : 2 : 2 == e ? a = t < 20 ? 0 : t > 25 && t < 50 ? 1 : t > 50 && t < 70 ? 2 : 3 : 3 == e ? a = t < 20 ? 0 : t < 35 ? 1 : t < 40 ? 2 : t < 70 ? 3 : 4 : 4 == e ? a = t < 20 ? 1 : t < 35 ? 2 : t < 40 ? 3 : t > 40 && t < 70 ? 4 : 5 : 5 == e ? t <= 15 ? a = 2 : t <= 30 ? a = 3 : t <= 35 ? a = 4 : t <= 60 ? a = 5 : t <= 90 ? a = 6 : this.jingyuNum < 1 && (a = 7,
this.jingyuNum++) : 6 == e ? t <= 15 ? a = 3 : t <= 30 ? a = 4 : t <= 35 ? a = 5 : t <= 65 ? a = 6 : t <= 90 ? this.jingyuNum < 3 ? (a = 7,
this.jingyuNum++) : a = 6 : this.jiaoNum < 2 ? (a = 8,
this.jiaoNum++) : a = this.jingyuNum < 3 ? 7 : 6 : 7 == e ? t <= 20 ? a = 3 : t <= 25 ? a = 4 : t <= 30 ? a = 5 : t <= 35 ? a = 6 : this.jingyuNum < 5 ? (a = 7,
this.jingyuNum++) : this.jiaoNum < 5 ? (a = 8,
this.jiaoNum++) : a = s.getRandomNum(3, 4, !0) : 8 == e ? t < 40 ? a = 3 : t < 45 ? a = 4 : t <= 50 ? a = 5 : t <= 55 ? a = 6 : random <= 60 ? this.jingyuNum < 3 && (a = 7,
this.jingyuNum++) : this.jiaoNum < 3 ? (a = 8,
this.jiaoNum++) : a = s.getRandomNum(4, 5, !0) : a = s.getRandomNum(3, 5, !0),
e >= 4 && a == e - 1 ? this.getEnemyID(e) : a
},
CreateEnemy: function(e) {
for (var t = 0; t < e; t++) {
var a;
a = t <= .8 * e ? 0 : t > .8 * e && t <= .9 * e ? 1 : 2;
var i = cc.instantiate(this.enemyPreArr[a]);
this.changeSize(i),
i.typeID = a + 1;
var o = this.carmeraNode.getChildByName("MoveCamera").getComponent(cc.Camera).zoomRatio;
i.speed = (200 - 15 * i.typeID) / o;
var n = this.getEnemyPos(i);
n ? (this.enemyNode.addChild(i, 1),
i.setPosition(n),
i.getComponent("enemyJS").active = !0,
this.enemyAction(i)) : i.destroy()
}
this.firstFlags = !1
},
updateCreate: function() {
this.gameOverFlags || this.CreateSingleEnemy(1, this.playerNode.typeID)
},
CreateSingleEnemy: function(e, t) {
if (!this.gameOverFlags) {
var a = this.enemyNode.children.length
, i = this.playerNode.typeID;
if (i <= 3) {
if (a > 60)
return
} else if (i >= 4 && i <= 5) {
if (a > 50)
return
} else if (i > 5 && i <= 7) {
if (a > 40)
return
} else if (i > 7 && a > 20)
return;
for (var o = 0; o < e; o++) {
var n = this.getEnemyID(t)
, s = cc.instantiate(this.enemyPreArr[n]);
this.changeSize(s),
s.typeID = n + 1;
var c = this.carmeraNode.getChildByName("MoveCamera").getComponent(cc.Camera).zoomRatio;
s.speed = (200 - 10 * s.typeID) / c;
var r = this.getEnemyPos(s);
r ? (this.enemyNode.addChild(s, 1),
s.setPosition(r),
s.getComponent("enemyJS").active = !0,
this.enemyAction(s)) : s.destroy()
}
}
},
judgeEnemyPos: function(e) {
var t = this.enemyNode.convertToNodeSpaceAR(this.BGNode.convertToWorldSpaceAR(this.BGArr[0][0].position))
, a = Math.abs(t.x)
, i = Math.abs(t.y);
e.x > a - this.gameHeight || e.y > i - this.gameHeight || e.x < -a + this.gameHeight || e.y < -i + this.gameHeight ? this.EnemyReturnAction(e) : this.enemyAction(e)
},
enemyAction: function(e) {
e.stopAllActions();
var t = s.getRandomNum(500, 1e3, !0)
, a = e.position
, i = s.getRandomNum(-t, t, !0)
, o = s.getRandomNum(-t, t, !0)
, n = cc.v2(a.x + i, a.y + o)
, c = this.enemyNode.convertToNodeSpaceAR(this.node.convertToWorldSpaceAR(n))
, r = Math.atan2(c.y - a.y, c.x - a.x)
, h = cc.misc.radiansToDegrees(r) - 90
, l = e.speed
, m = s.pDistance(a, c) / l;
e.runAction(cc.sequence(cc.spawn(cc.moveTo(m, c), cc.rotateTo(.3, h)), cc.callFunc(function() {
this.judgeEnemyPos(e)
}, this)))
},
EnemyReturnAction: function(e) {
e.stopAllActions();
var t = e.speed
, a = s.getRandomNum(1e3, 1300, !1)
, i = a / t
, o = Math.atan2(-e.y, -e.x)
, n = cc.misc.radiansToDegrees(o) - 90;
e.runAction(cc.sequence(cc.spawn(cc.moveBy(i, a * Math.cos(o), a * Math.sin(o)), cc.rotateTo(.3, n)), cc.callFunc(function() {
this.judgeEnemyPos(e)
}, this)))
},
ChasePlayer: function(e) {
e.stopAllActions();
var t = e.position
, a = this.playerNode.position
, i = Math.atan2(a.y - t.y, a.x - t.x)
, o = e.speed
, n = this.carmeraNode.getChildByName("MoveCamera").getComponent(cc.Camera).zoomRatio
, c = s.getRandomNum(100 / n, 200 / n, !1)
, r = c / o
, h = cc.misc.radiansToDegrees(i) - 90;
e.runAction(cc.sequence(cc.spawn(cc.moveBy(r, c * Math.cos(i), c * Math.sin(i)), cc.rotateTo(2 * r / 3, h)), cc.callFunc(function() {
this.ChasePlayer(e)
}, this)))
},
EscapePlayer: function(e) {
e.stopAllActions();
var t = e.position
, a = this.playerNode.position
, i = Math.atan2(t.y - a.y, t.x - a.x)
, o = e.speed
, n = s.getRandomNum(100, 200, !1)
, c = n / o
, r = cc.misc.radiansToDegrees(i) - 90;
e.runAction(cc.sequence(cc.spawn(cc.moveBy(c, n * Math.cos(i), n * Math.sin(i)), cc.rotateTo(.3, r)), cc.callFunc(function() {
this.enemyAction(e)
}, this)))
},
judgeIsChange: function(e) {
var t = this;
if (this.tempArr.length >= 2)
if (this.playerNode.typeID <= e) {
this.playerNode.typeID++,
this.playerNode.typeID > this.maxTypeID && (this.maxTypeID = this.playerNode.typeID);
for (var a = this.playerNode.getChildByName("son").convertToNodeSpaceAR(this.playerNode.convertToWorldSpaceAR(this.myFish.position)), i = function(e) {
var i = t.tempArr[e].position
, o = s.pDistance(a, i) / 2e3;
t.tempArr[e].runAction(cc.sequence(cc.spawn(cc.moveTo(o, a).easing(cc.easeQuadraticActionOut()), cc.scaleTo(o, 0, 0), cc.callFunc(function() {
if (e == this.tempArr.length - 1) {
for (var t = 0; t < this.tempArr.length; t++)
this.tempArr[t].destroy();
this.tempArr.splice(0, this.tempArr.length),
this.createLizi(this.myFish, !0),
this.ChangeBig()
}
}, t)), cc.callFunc(function() {}, t)))
}, o = 0; o < this.tempArr.length; o++)
i(o)
} else
this.playerNode.typeID > e && this.tempArr.length >= 3 && this.EatSmallAction2()
},
judgePushArr: function(e, t) {
1 == e ? (this.kedouArr.push(t),
this.tempArr = this.kedouArr,
this.judgeIsChange(e)) : 2 == e ? (this.qingwaArr.push(t),
this.tempArr = this.qingwaArr,
this.judgeIsChange(e)) : 3 == e ? (this.haiguiArr.push(t),
this.tempArr = this.haiguiArr,
this.judgeIsChange(e)) : 4 == e ? (this.xiaojinyuArr.push(t),
this.tempArr = this.xiaojinyuArr,
this.judgeIsChange(e)) : 5 == e ? (this.jinliArr.push(t),
this.tempArr = this.jinliArr,
this.judgeIsChange(e)) : 6 == e ? (this.dianmanArr.push(t),
this.tempArr = this.dianmanArr,
this.judgeIsChange(e)) : 7 == e ? (this.shayuArr.push(t),
this.tempArr = this.shayuArr,
this.judgeIsChange(e)) : 8 == e ? (this.jingyuArr.push(t),
this.tempArr = this.jingyuArr,
this.judgeIsChange(e)) : 9 == e ? (this.jiaoArr.push(t),
this.tempArr = this.jiaoArr,
this.judgeIsChange(e)) : 10 == e && (this.longArr.push(t),
this.tempArr = this.longArr,
this.judgeIsChange(e))
},
ChangeBig: function() {
if (!this.gameOverFlags) {
var e = this.carmeraNode.getChildByName("MoveCamera").getComponent(cc.Camera).zoomRatio;
this.speedNum += this.addSpeed / e;
var t = this.playerNode.typeID;
this.removeSmallFish222(),
2 == t ? (this.playerNode.getChildByName("kedou").active = !1,
this.playerNode.getChildByName("qingwa").scaleX = 0,
this.playerNode.getChildByName("qingwa").scaleY = 0,
this.playerNode.getChildByName("qingwa").active = !0,
this.myFish = this.playerNode.getChildByName("qingwa")) : 3 == t ? (this.playerNode.getChildByName("qingwa").active = !1,
this.playerNode.getChildByName("haigui").scaleX = 0,
this.playerNode.getChildByName("haigui").scaleY = 0,
this.playerNode.getChildByName("haigui").active = !0,
this.CameraChangeZoomRatio(e, .75),
this.myFish = this.playerNode.getChildByName("haigui")) : 4 == t ? (this.playerNode.getChildByName("haigui").active = !1,
this.playerNode.getChildByName("xiaojinyu").scaleX = 0,
this.playerNode.getChildByName("xiaojinyu").scaleY = 0,
this.playerNode.getChildByName("xiaojinyu").active = !0,
this.myFish = this.playerNode.getChildByName("xiaojinyu"),
this.CameraChangeZoomRatio(e, .65)) : 5 == t ? (this.playerNode.getChildByName("xiaojinyu").active = !1,
this.playerNode.getChildByName("jinli").scaleX = 0,
this.playerNode.getChildByName("jinli").scaleY = 0,
this.playerNode.getChildByName("jinli").active = !0,
this.CameraChangeZoomRatio(e, .55),
this.myFish = this.playerNode.getChildByName("jinli")) : 6 == t ? (this.playerNode.getChildByName("jinli").active = !1,
this.playerNode.getChildByName("dianman").scaleX = 0,
this.playerNode.getChildByName("dianman").scaleY = 0,
this.playerNode.getChildByName("dianman").active = !0,
this.myFish = this.playerNode.getChildByName("dianman"),
this.CameraChangeZoomRatio(e, .45)) : 7 == t ? (this.playerNode.getChildByName("dianman").active = !1,
this.playerNode.getChildByName("shayu").scaleX = 0,
this.playerNode.getChildByName("shayu").scaleY = 0,
this.playerNode.getChildByName("shayu").active = !0,
this.CameraChangeZoomRatio(e, .4),
this.myFish = this.playerNode.getChildByName("shayu")) : 8 == t ? (this.playerNode.getChildByName("shayu").active = !1,
this.playerNode.getChildByName("jingyu").scaleX = 0,
this.playerNode.getChildByName("jingyu").scaleY = 0,
this.playerNode.getChildByName("jingyu").active = !0,
this.CameraChangeZoomRatio(e, .3),
this.myFish = this.playerNode.getChildByName("jingyu")) : 9 == t ? (this.playerNode.getChildByName("jingyu").active = !1,
this.playerNode.getChildByName("jiao").scaleX = 0,
this.playerNode.getChildByName("jiao").scaleY = 0,
this.playerNode.getChildByName("jiao").active = !0,
this.CameraChangeZoomRatio(e, .25),
this.myFish = this.playerNode.getChildByName("jiao")) : 10 == t && (this.playerNode.getChildByName("jiao").active = !1,
this.SummonDragonAction()),
t < 10 && this.myFish.runAction(cc.sequence(cc.scaleTo(.1, this.fishScaleX[t - 1], this.fishScaleY[t - 1]).easing(cc.easeBackOut()), cc.callFunc(function() {}, this)))
}
},
EatSmallAction2: function() {
var e = this;
if (this.tempArr.length >= 3) {
var t = function() {
var t = e.tempArr[0].typeID;
if (9 == t)
return {
v: void 0
};
var a = cc.instantiate(e.newFishPreArr[t]);
a.typeID = t + 1,
e.changeSize(a);
var i = a.scaleX
, o = a.scaleY
, n = e.playerNode.getChildByName("son")
, c = e.getSmallFishPos(a, e.myFish);
a.scaleX = 0,
a.scaleY = 0,
n.addChild(a, 100),
a.setPosition(c);
for (var r = function(n) {
var r = s.pDistance(c, e.tempArr[n].position) / 2e3;
e.tempArr[n].runAction(cc.sequence(cc.spawn(cc.moveTo(r, c).easing(cc.easeQuadraticActionOut()), cc.callFunc(function() {
if (n == this.tempArr.length - 1) {
for (var e = 0; e < this.tempArr.length; e++)
this.tempArr[e].destroy();
this.tempArr.splice(0, this.tempArr.length),
this.createLizi(a, !1),
a.runAction(cc.sequence(cc.scaleTo(.1, i, o).easing(cc.easeQuarticActionOut()), cc.callFunc(function() {
a.zIndex = 50 * (10 - t - 1),
this.judgePushArr(a.typeID, a)
}, this)))
}
}, e)), cc.callFunc(function() {}, e)))
}, h = 0; h < e.tempArr.length; h++)
r(h)
}();
if ("object" == typeof t)
return t.v
}
},
getSmallFishPos: function(e, t, a) {
void 0 === a && (a = 0),
a++;
var i, o = cc.v2(), n = this.playerNode.getChildByName("son"), c = n.convertToNodeSpaceAR(n.parent.convertToWorldSpaceAR(t.position));
i = Math.random() > .5 ? s.getRandomNum(-t.width / 2 * t.scaleX - e.width / 2 * e.scaleX, -t.width / 2 * t.scaleX - e.width / 4 * e.scaleX, !1) : s.getRandomNum(t.width / 2 * t.scaleX + e.width / 4 * e.scaleX, t.width / 2 * t.scaleX + e.width / 2 * e.scaleX, !1);
var r = s.getRandomNum(-t.height * t.scaleY, -e.height / 3 * e.scaleY, !1)
, h = this.carmeraNode.getChildByName("MoveCamera").getComponent(cc.Camera).zoomRatio;
if (o = cc.v2(c.x + i * h, c.y + r * h),
a > 100) {
var l = s.getRandomNum(.8, 1.3, !1)
, m = i * l
, d = r * l;
return cc.v2(cc.v2(c.x + m * h, c.y + d * h))
}
for (var u = 0; u < n.children.length; u++)
if (s.pDistance(o, n.children[u].position) < e.width / 2 * e.scaleX)
return this.getSmallFishPos(e, t, a);
return o
},
EatSmallAction: function(e, t) {
if (!this.gameOverFlags) {
var a = e.typeID;
8 == e.type && this.jingyuNum--,
9 == e.type && this.jiaoNum--;
var i = this.getSmallFishPos(e, t);
e.destroy(),
cc.audioEngine.play(this.eatMusic, !1, 1);
var o = cc.instantiate(this.newFishPreArr[a - 1]);
o.typeID = a,
this.changeSize(o);
var n = o.scaleX
, s = o.scaleY;
this.playerNode.getChildByName("son").addChild(o, 100),
o.setPosition(i),
o.scaleX = 0,
o.scaleY = 0,
o.runAction(cc.sequence(cc.spawn(cc.scaleTo(.1, n, s).easing(cc.easeQuadraticActionOut()), cc.callFunc(function() {
o.zIndex = 50 * (10 - a),
this.judgePushArr(a, o)
}, this)), cc.callFunc(function() {}, this))),
this.CreateSingleEnemy(1, this.playerNode.typeID)
}
},
JudgeSmallFish: function() {
this.myFish.active = !1,
this.playerNode.getChildByName("son").children.length > 0 ? (cc.audioEngine.play(this.HurtMusic, !1, 1),
this.chooseBiggerFish()) : this.DieAction()
},
chooseBiggerFish: function() {
if (!this.gameOverFlags) {
var e = cc.instantiate(this.bloodPre);
this.liziNode.addChild(e, 1e3);
var t = this.playerNode.typeID;
2 == t || 3 == t ? ToolsJs.setTexture(e, "blood2") : ToolsJs.setTexture(e, "blood" + t);
var a = 100 + 25 * t;
e.width = a,
e.height = a;
var i = this.liziNode.convertToNodeSpaceAR(this.node.convertToWorldSpaceAR(this.playerNode.position));
e.scaleX = 0,
e.scaleY = 0,
e.setPosition(i),
e.runAction(cc.sequence(cc.scaleTo(.5, 1.3, 1.3).easing(cc.easeSineOut()), cc.fadeOut(.3), cc.callFunc(function() {}, this), cc.removeSelf()));
for (var o = this.playerNode.getChildByName("son"), n = this.myFish.angle, c = this.carmeraNode.getChildByName("MoveCamera").getComponent(cc.Camera).zoomRatio, r = o.children[0].typeID, h = this.playerNode.typeID, l = 0, m = 0; m < o.children.length; m++)
o.children[m].typeID > r && (r = o.children[m].typeID,
l = m);
var d = this.node.convertToNodeSpaceAR(o.convertToWorldSpaceAR(o.children[l].position));
d.x < -this.maxCameraMovePosX ? d.x = -this.maxCameraMovePosX : d.x > this.maxCameraMovePosX && (d.x = this.maxCameraMovePosX),
d.y > this.maxCameraMovePosY ? d.y = this.maxCameraMovePosY : d.y < -this.maxCameraMovePosY && (d.y = this.maxCameraMovePosY);
var u = this.playerNode.position
, g = s.pDistance(d, u) / 1e3;
this.playerNode.stopAllActions(),
this.playerNode.runAction(cc.sequence(cc.spawn(cc.moveTo(g, d), cc.callFunc(function() {
var e = this;
1 == r ? (ToolsJs.removeNodeForArr(this.kedouArr, o.children[l]),
this.tempArr = this.kedouArr,
this.myFish = this.playerNode.getChildByName("kedou"),
Math.abs(c - 1) > .05 && this.CameraChangeZoomRatio(c, 1)) : 2 == r ? (ToolsJs.removeNodeForArr(this.qingwaArr, o.children[l]),
this.tempArr = this.qingwaArr,
this.myFish = this.playerNode.getChildByName("qingwa"),
Math.abs(c - 1) > .05 && this.CameraChangeZoomRatio(c, 1)) : 3 == r ? (ToolsJs.removeNodeForArr(this.haiguiArr, o.children[l]),
this.tempArr = this.haiguiArr,
this.myFish = this.playerNode.getChildByName("haigui"),
Math.abs(c - .75) > .05 && this.CameraChangeZoomRatio(c, .75)) : 4 == r ? (ToolsJs.removeNodeForArr(this.xiaojinyuArr, o.children[l]),
this.tempArr = this.xiaojinyuArr,
this.myFish = this.playerNode.getChildByName("xiaojinyu"),
Math.abs(c - .65) > .05 && this.CameraChangeZoomRatio(c, .65)) : 5 == r ? (ToolsJs.removeNodeForArr(this.jinliArr, o.children[l]),
this.tempArr = this.jinliArr,
this.myFish = this.playerNode.getChildByName("jinli"),
Math.abs(c - .55) > .05 && this.CameraChangeZoomRatio(c, .55)) : 6 == r ? (ToolsJs.removeNodeForArr(this.dianmanArr, o.children[l]),
this.tempArr = this.dianmanArr,
this.myFish = this.playerNode.getChildByName("dianman"),
Math.abs(c - .45) > .05 && this.CameraChangeZoomRatio(c, .45)) : 7 == r ? (ToolsJs.removeNodeForArr(this.shayuArr, o.children[l]),
this.tempArr = this.shayuArr,
this.myFish = this.playerNode.getChildByName("shayu"),
Math.abs(c - .4) > .05 && this.CameraChangeZoomRatio(c, .4)) : 8 == r && (ToolsJs.removeNodeForArr(this.jingyuArr, o.children[l]),
this.tempArr = this.shayuArr,
this.myFish = this.playerNode.getChildByName("jingyu"),
Math.abs(c - .3) > .05 && this.CameraChangeZoomRatio(c, .3)),
this.playerNode.typeID = r,
o.removeChild(o.children[l]),
this.myFish.active = !0,
this.myFish.scaleX = this.fishScaleX[r - 1],
this.myFish.scaleY = this.fishScaleY[r - 1],
this.speedNum += (this.playerNode.typeID - h) * this.addSpeed / 2 / c,
this.myFish.angle = n,
this.scheduleOnce(function() {
e.gameOverFlags
}, .1)
}, this)), cc.callFunc(function() {}, this)))
}
},
createSmallFish: function(e) {
var t;
t = e < 8 ? s.getRandomNum(0, e - 1, !0) : s.getRandomNum(1, 7, !0);
var a = cc.instantiate(this.enemyPreArr[t]);
this.changeSize(a),
a.typeID = t + 1;
var i = this.carmeraNode.getChildByName("MoveCamera").getComponent(cc.Camera).zoomRatio;
a.speed = 100 / i;
var o = this.getEnemyPos(a);
o ? (this.enemyNode.addChild(a, 1),
a.setPosition(o),
a.getComponent("enemyJS").active = !0,
this.enemyAction(a)) : a.destroy()
},
removeSomeBigFish222: function() {
var e = this;
if (!(this.gameOverFlags || this.playerNode.typeID <= 2)) {
for (var t = this.enemyNode.convertToNodeSpaceAR(this.node.convertToWorldSpaceAR(this.playerNode.position)), a = this.carmeraNode.getChildByName("MoveCamera").getComponent(cc.Camera).zoomRatio, i = [], o = 0; o < this.enemyNode.children.length; o++)
this.enemyNode.children[o].typeID >= this.playerNode.typeID + 3 && i.push(this.enemyNode.children[o]);
for (var n = function(o) {
var n = i[o];
n.runAction(cc.sequence(cc.delayTime(.05 * o), cc.callFunc(function(e) {
if (s.pDistance(t, e.position) > (this.gameHeight + n.height / 2) / a && Math.random() < .7) {
if (this.gameOverFlags)
return;
this.enemyNode.removeChild(n),
this.createSmallFish(this.playerNode.typeID)
}
}, e)))
}, c = 0; c < i.length; c++)
n(c)
}
},
removeSomeBigFish: function() {
if (!this.gameOverFlags) {
for (var e = this.enemyNode.convertToNodeSpaceAR(this.node.convertToWorldSpaceAR(this.playerNode.position)), t = this.carmeraNode.getChildByName("MoveCamera").getComponent(cc.Camera).zoomRatio, a = [], i = 0; i < this.enemyNode.children.length; i++)
this.enemyNode.children[i].typeID >= this.playerNode.typeID + 3 && a.push(this.enemyNode.children[i]);
for (var o = 0; o < a.length; o++)
if (s.pDistance(e, a[o].position) > (this.gameHeight / 2 + a[o].height / 2) / t)
return 8 == a[o].typeID && this.jingyuNum--,
9 == a[o].typeID && this.jiaoNum--,
void this.enemyNode.removeChild(a[o])
}
},
removeSmallFish222: function() {
var e = this;
if (!this.gameOverFlags) {
var t = this.enemyNode.convertToNodeSpaceAR(this.node.convertToWorldSpaceAR(this.playerNode.position))
, a = this.carmeraNode.getChildByName("MoveCamera").getComponent(cc.Camera).zoomRatio
, i = [];
if (!(this.playerNode.typeID >= 5)) {
for (var o = 0; o < this.enemyNode.children.length; o++)
this.enemyNode.children[o].typeID <= this.playerNode.typeID - 3 && i.push(this.enemyNode.children[o]);
if (i.length > 0)
for (var n = function(o) {
var n = i[o];
n.runAction(cc.sequence(cc.delayTime(.05 * o), cc.callFunc(function(e) {
if (s.pDistance(t, e.position) > (this.gameHeight + n.height / 2) / a && Math.random() < .5) {
if (this.gameOverFlags)
return;
this.enemyNode.removeChild(n),
this.CreateSingleEnemy(1, this.playerNode.typeID)
}
}, e)))
}, c = 0; c < i.length; c++)
n(c)
}
}
},
removeSmallFish: function() {
if (!this.gameOverFlags) {
for (var e = this.enemyNode.convertToNodeSpaceAR(this.node.convertToWorldSpaceAR(this.playerNode.position)), t = this.carmeraNode.getChildByName("MoveCamera").getComponent(cc.Camera).zoomRatio, a = [], i = 0; i < this.enemyNode.children.length; i++) {
var o = this.enemyNode.children[i].typeID;
this.playerNode.typeID >= 4 && o == this.playerNode.typeID && a.push(this.enemyNode.children[i])
}
if (a.length > 0)
for (var n = 0; n < a.length; n++)
if (s.pDistance(e, a[n].position) > (this.gameHeight / 2 + a[n].height / 2) / t)
return Math.random(),
this.enemyNode.removeChild(a[n]),
void this.CreateSingleEnemy(1, this.playerNode.typeID)
}
},
createLizi: function(e, t) {
var a = cc.v2()
, i = 0
, o = 0;
t ? (o = this.myFish.height / 2 * this.myFish.scaleY,
a = this.myFish.position,
i = this.playerNode.typeID) : (o = e.height / 2 * e.scaleY,
a = this.playerNode.convertToNodeSpaceAR(e.parent.convertToWorldSpaceAR(e.position)),
i = e.typeID);
for (var n = this.carmeraNode.getChildByName("MoveCamera").getComponent(cc.Camera).zoomRatio, c = s.getRandomNum(15, 25, !0), r = s.getRandomNum(0, .05, !1), h = 0; h < c; h++) {
var l;
l = o < 100 ? s.getRandomNum(1, 150, !1) : s.getRandomNum(1, 1.3 * o, !1);
var m = cc.instantiate(this.liziPre);
this.playerNode.addChild(m, 100);
var d = s.getRandomNum(150, 250, !1);
m.scaleX = 0,
m.scaleY = 0,
m.opacity = d,
ToolsJs.setTexture(m, "fishlizi" + i),
m.setPosition(a);
var u = s.getRandomNum(.4 / n, 1.3 / n)
, g = 360 * Math.random()
, p = s.getCircumferencePos(a, l, g)
, f = s.pDistance(a, p) / s.getRandomNum(300, 500, !0);
s.getRandomNum(30, 180, !0),
m.runAction(cc.sequence(cc.delayTime(r), cc.spawn(cc.moveTo(f, p).easing(cc.easeQuarticActionOut()), cc.scaleTo(f, u, u)), cc.fadeOut(.5), cc.callFunc(function() {}, this), cc.removeSelf()))
}
for (var y = s.getRandomNum(10, 20, !0), v = 0; v < y; v++) {
var N;
N = o < 100 ? s.getRandomNum(1, 200, !1) : s.getRandomNum(1, 1.5 * o, !1);
var S = cc.instantiate(this.starPre)
, C = s.getRandomNum(1, 2, !0);
ToolsJs.setTexture(S, "star" + C),
this.playerNode.addChild(S, 100);
var T = s.getRandomNum(150, 250, !1);
S.opacity = T,
S.scaleX = 0,
S.scaleY = 0,
S.setPosition(a);
var A = s.getRandomNum(.8 / n, 1.5 / n)
, x = 360 * Math.random()
, M = s.getCircumferencePos(a, N, x)
, P = s.pDistance(a, M) / s.getRandomNum(300, 500, !0)
, F = s.getRandomNum(180, 360, !0);
S.runAction(cc.sequence(cc.delayTime(r), cc.spawn(cc.moveTo(P, M).easing(cc.easeQuarticActionOut()), cc.scaleTo(P, A, A)), cc.spawn(cc.rotateBy(.5, F), cc.fadeOut(.5)), cc.callFunc(function() {}, this), cc.removeSelf()))
}
},
createMouseRipple: function(e) {
var t = cc.instantiate(this.ripplePre);
this.liziNode.addChild(t, 100),
t.setPosition(e),
t.scaleX = .5,
t.scaleY = .375,
t.opacity = 200;
var a = s.getRandomNum(.5, 2);
t.runAction(cc.sequence(cc.spawn(cc.scaleTo(.2, a, 3 * a / 4), cc.fadeOut(.4)), cc.removeSelf()))
},
EatingEffectAction: function(e) {
var t = cc.instantiate(this.bloodPre);
this.liziNode.addChild(t);
var a = e.typeID;
2 == a || 3 == a ? ToolsJs.setTexture(t, "blood2") : ToolsJs.setTexture(t, "blood" + a);
var i;
i = e.scaleX * e.width >= e.scaleY * e.height ? e.scaleX * e.width : e.scaleY * e.height,
t.width = i,
t.height = i;
var o = e.position
, n = this.liziNode.convertToNodeSpaceAR(this.enemyNode.convertToWorldSpaceAR(o));
t.scaleX = 0,
t.scaleY = 0,
t.setPosition(n),
t.runAction(cc.sequence(cc.scaleTo(.5, 1.3, 1.3).easing(cc.easeSineOut()), cc.fadeOut(.3), cc.removeSelf()))
},
EatingEffectAction2: function(e) {
var t = cc.instantiate(this.bloodPre);
this.liziNode.addChild(t);
var a = e.typeID;
2 == a || 3 == a ? ToolsJs.setTexture(t, "blood2") : ToolsJs.setTexture(t, "blood" + a);
var i;
i = e.scaleX * e.width >= e.scaleY * e.height ? e.scaleX * e.width : e.scaleY * e.height,
t.width = i,
t.height = i;
var o = e.position
, n = this.playerNode.convertToNodeSpaceAR(this.playerNode.getChildByName("son").convertToWorldSpaceAR(o))
, s = this.liziNode.convertToNodeSpaceAR(this.playerNode.convertToWorldSpaceAR(n));
t.scaleX = 0,
t.scaleY = 0,
t.setPosition(s),
t.runAction(cc.sequence(cc.scaleTo(.5, 1.3, 1.3).easing(cc.easeSineOut()), cc.fadeOut(.3), cc.removeSelf()))
},
StoneFadeInAction: function() {
var e = this.carmeraNode.getChildByName("MoveCamera").getComponent(cc.Camera).zoomRatio
, t = this.playerNode.position
, a = cc.find("Canvas/RotLiziNode");
a.setPosition(this.playerNode.position);
for (var i = s.getRandomNum(50, 100, !1), o = Math.floor(i / 2), n = 0; n < i; n++) {
var c = null;
if (n < o) {
c = cc.instantiate(this.starPre);
var r = s.getRandomNum(1, 2, !0);
ToolsJs.setTexture(c, "star" + r)
} else
c = cc.instantiate(this.liziPre),
ToolsJs.setTexture(c, "fishlizi10");
a.addChild(c, 200),
c.scaleX = 0,
c.scaleY = 0;
var h = s.getRandomNum(50 / e, this.gameWidth / 2 / e, !1)
, l = 360 * Math.random()
, m = s.getCircumferencePos(t, h, l)
, d = a.convertToNodeSpaceAR(this.node.convertToWorldSpaceAR(m))
, u = s.getRandomNum(1 / e, 2 / e, !1)
, g = (s.getRandomNum(50, 100, !1),
s.getRandomNum(180, 360, !1))
, p = s.getRandomNum(.3, .6, !1)
, f = a.convertToNodeSpaceAR(this.node.convertToWorldSpaceAR(t));
c.setPosition(f);
var y = cc.v2((f.x + d.x) / 2, (f.y + d.y) / 3 * 2)
, v = s.getRandomNum(.05, .2, !1)
, N = s.getRandomNum(.4, .8, !1)
, S = [f, y, d];
c.runAction(cc.sequence(cc.delayTime(v), cc.spawn(cc.bezierTo(N, S).easing(cc.easeQuadraticActionOut()), cc.scaleTo(N, u, u).easing(cc.easeBounceOut())), cc.spawn(cc.rotateBy(p, g), cc.fadeOut(p)), cc.callFunc(function() {}, this), cc.removeSelf()))
}
this.myFish.opacity = 0,
this.stoneNode.scaleX = 0,
this.stoneNode.scaleY = 0,
this.stoneNode.active = !0,
this.stoneNode.zIndex = 50;
var C = this.stoneNode.getChildByName("stone1")
, T = this.stoneNode.getChildByName("stone2")
, A = this.stoneNode.getChildByName("stone3");
this.stoneNode.runAction(cc.sequence(cc.delayTime(.15), cc.spawn(cc.scaleTo(.5, .8 * this.SizeScale, .8 * this.SizeScale).easing(cc.easeCircleActionInOut()), cc.callFunc(function() {
this.carmeraNode.runAction(cc.sequence(cc.moveBy(.05, 5, 5), cc.moveBy(.05, -5, -5)).repeat(10))
}, this)), cc.delayTime(.1), cc.callFunc(function() {
var e = this
, t = cc.instantiate(this.blackLayerPre);
this.node.addChild(t, 10),
t.active = !0,
t.opacity = 200,
t.setPosition(cc.v2(0, 0)),
this.scheduleOnce(function() {
e.LightAction(0, .3),
e.Wu.getComponent(cc.Animation).play("wu"),
e.stoneNode.getChildByName("light0").active = !0
}, .3),
C.runAction(cc.sequence(cc.rotateBy(1.5, 360).easing(cc.easeQuadraticActionOut()), cc.delayTime(.2), cc.callFunc(function() {
C.getChildByName("light1").active = !0,
C.getChildByName("light2").active = !0
}, this))),
T.runAction(cc.sequence(cc.delayTime(1.7), cc.rotateBy(1, -360).easing(cc.easeQuadraticActionOut()), cc.delayTime(.2), cc.callFunc(function() {
T.getChildByName("light3").active = !0
}, this))),
A.runAction(cc.sequence(cc.delayTime(2.9), cc.callFunc(function() {
var e = this;
A.getChildByName("light4").active = !0,
this.scheduleOnce(function() {
e.CreatePanLong()
}, .2)
}, this)))
}, this)))
},
SummonDragonAction: function() {
var e = this;
this.gameOverFlags = !0,
this.speed = 0,
this.speedNum = 0,
this.enemyNode.removeAllChildren(),
this.enemyNode.destroy();
for (var t = this.playerNode.getChildByName("son"), a = t.convertToNodeSpaceAR(this.playerNode.convertToWorldSpaceAR(this.myFish.position)), i = 0; i < t.children.length; i++) {
var o = s.getRandomNum(50, 100, !1)
, n = Math.atan2(a.y - t.children[i].y, a.x - t.children[i].x)
, c = cc.misc.radiansToDegrees(n) + 90;
t.children[i].runAction(cc.sequence(cc.spawn(cc.jumpTo(.5, a, o, 1).easing(cc.easeQuadraticActionOut()), cc.scaleTo(.5, 0, 0), cc.rotateTo(0, 1, c)), cc.callFunc(function() {}, this), cc.removeSelf()))
}
this.scheduleOnce(function() {
e.StoneFadeInAction()
}, 1)
},
CreatePanLong: function() {
var e = this;
this.setHisSocre(this.maxTypeID);
var t = cc.instantiate(this.PanlongPre);
this.node.addChild(t, 100),
t.opacity = 0,
t.scaleX = .9 * this.SizeScale,
t.scaleY = .9 * this.SizeScale;
var n = this.stoneNode.position
, c = cc.v2(-50 * this.SizeScale, n.y - 400 * this.SizeScale)
, r = cc.v2(-50 * this.SizeScale, c.y - this.gameHeight / 4);
t.setPosition(r);
var h = this
, l = cc.instantiate(this.lightPre);
this.node.addChild(l, 30),
l.scaleX = 0,
l.scaleY = 0,
l.setPosition(this.stoneNode.position),
t.runAction(cc.sequence(cc.spawn(cc.moveTo(.5, c), cc.fadeIn(.3), cc.callFunc(function() {
this.LightAction(0, .5);
var e = t.getChildByName("panlong").getComponent(dragonBones.ArmatureDisplay);
e.timeScale = 1.5,
e.playAnimation("newAnimation", 1)
}, this)), cc.delayTime(.3), cc.callFunc(function() {
l.runAction(cc.sequence(cc.scaleTo(.3, 1, 1), cc.callFunc(function() {}, this)))
}, this), cc.delayTime(.6), cc.callFunc(function() {
var e = this
, t = cc.instantiate(this.mainBtnPre);
t.scaleX = .7 * this.SizeScale,
t.scaleY = .7 * this.SizeScale,
this.node.addChild(t, 5e3),
t.opacity = 0,
t.setPosition(cc.v2(-this.gameWidth / 2 + this.gameWidth / 8, this.gameHeight / 2 - this.gameWidth / 8)),
t.runAction(cc.fadeIn(.3)),
t.on(cc.Node.EventType.TOUCH_START, function() {}),
t.on(cc.Node.EventType.TOUCH_END, function() {
console.log("MoreGame"),
window.location.href = o.moreGameUrl
});
var n = cc.instantiate(this.replayButtonPre);
this.node.addChild(n, 5e3),
n.scaleX = 0,
n.scaleY = 0,
n.setPosition(cc.v2(0, -this.stoneNode.y - 200 * this.Hscale)),
n.runAction(cc.scaleTo(.5, .6 * this.SizeScale, .6 * this.SizeScale).easing(cc.easeBackOut()), cc.callFunc(function() {}, this));
var s = cc.find("Canvas/nameLabel");
s.zIndex = 6001,
s.zIndex = 6e3,
s.setPosition(cc.v2(this.stoneNode.x + 150 * this.Wscale, this.stoneNode.y - 200 * this.Hscale)),
this.nameLabel.string = renderConfig.getStrForType("name_10");
var c = cc.find("Canvas/winLabel");
c.zIndex = 6e3;
var r = cc.v2(n.x, n.y + n.height / 2 * .7 * this.Hscale + 50 * this.Hscale);
c.setPosition(cc.v2(r.x, r.y - 50 * this.SizeScale)),
c.runAction(cc.sequence(cc.spawn(cc.fadeIn(.3), cc.moveTo(.3, r)), cc.callFunc(function() {}, this))),
this.scheduleOnce(function() {
h.canTouchReplay = !0,
n.runAction(cc.sequence(cc.delayTime(2), cc.scaleTo(.3, .7 * e.SizeScale).easing(cc.easeSineInOut()), cc.scaleTo(.3, .6 * e.SizeScale).easing(cc.easeSineInOut()), cc.rotateTo(.1, 15).easing(cc.easeSineInOut()), cc.rotateTo(.2, -15).easing(cc.easeSineInOut()), cc.rotateTo(.1, 15).easing(cc.easeSineInOut()), cc.rotateTo(.2, -15).easing(cc.easeSineInOut()), cc.rotateTo(.1, 0).easing(cc.easeSineInOut()))).repeatForever(),
n.on(cc.Node.EventType.TOUCH_START, function() {}),
n.on(cc.Node.EventType.TOUCH_END, function() {
h.canTouchReplay && (cc.eventManager.removeAllListeners(),
a.GAME_OVER_BOOL = !0,
a.gameScore = 0,
a.publicGameBool,
console.log("loadScene"),
i.loadingScene("MainGameScene"))
})
}, .8)
}, this))),
this.scheduleOnce(function() {
e.stoneNode.runAction(cc.sequence(cc.spawn(cc.scaleBy(.5, .8 * e.SizeScale, .8 * e.SizeScale), cc.moveTo(.5, 0, e.gameHeight / 6).easing(cc.easeBackOut()), cc.callFunc(function() {
l.runAction(cc.sequence(cc.moveTo(.5, 0, this.gameHeight / 6).easing(cc.easeBackOut()), cc.callFunc(function() {}, this)))
}, e)), cc.callFunc(function() {}, e))),
e.scheduleOnce(function() {
l.runAction(cc.sequence(cc.rotateBy(10, 360), cc.callFunc(function() {}, e)).repeatForever())
}, .5),
t.runAction(cc.sequence(cc.spawn(cc.scaleTo(.5, .9 * e.SizeScale, .9 * e.SizeScale), cc.moveTo(.5, -50 * e.SizeScale, e.gameHeight / 6 - 370 * e.SizeScale).easing(cc.easeBackOut())), cc.callFunc(function() {}, e)))
}, 1.3),
this.scheduleOnce(function() {
var t = e.stoneNode.getChildByName("stone1")
, a = e.stoneNode.getChildByName("stone2")
, i = e.stoneNode.getChildByName("stone3");
t.runAction(cc.sequence(cc.rotateBy(2, 10), cc.callFunc(function() {}, e)).repeatForever()),
a.runAction(cc.sequence(cc.rotateBy(1, -10), cc.callFunc(function() {}, e)).repeatForever()),
i.runAction(cc.sequence(cc.rotateBy(.5, 10), cc.callFunc(function() {}, e)).repeatForever())
}, 1.8),
this.scheduleOnce(function() {
var a = s.getRandomNum(0, 30, !1);
t.runAction(cc.sequence(cc.spawn(cc.sequence(cc.moveBy(1, 0, -a), cc.moveBy(1, 0, a)), cc.callFunc(function() {
var e = t.getChildByName("panlong").getComponent(dragonBones.ArmatureDisplay);
e.timeScale = .2,
e.playAnimation("newAnimation_\u590d\u52361", 0)
}, e)), cc.callFunc(function() {}, e)).repeatForever())
}, 1)
},
LightAction: function(e, t) {
this.lightFlags = !1,
this.light1.scaleX = .9,
this.light1.scaleY = .9,
this.light2.scaleX = .9,
this.light2.scaleY = .9,
this.light1.opacity = 255,
this.light2.opacity = 255,
this.light1.runAction(cc.sequence(cc.delayTime(e), cc.fadeIn(.1), cc.fadeOut(.3), cc.callFunc(function() {
this.lightFlags = !0
}, this))),
this.light2.runAction(cc.sequence(cc.delayTime(t), cc.fadeIn(.1), cc.fadeOut(.3), cc.callFunc(function() {
this.lightFlags = !0
}, this))),
this.lightjudeTime = s.getRandomNum(3, 6, !1)
},
BubbleAction: function() {
if (!this.gameOverFlags) {
var e = cc.instantiate(this.BubblePre);
s.getRandomNum(1, 3, !0),
this.liziNode.addChild(e);
var t = this.liziNode.convertToNodeSpaceAR(this.playerNode.convertToWorldSpaceAR(this.myFish.position));
e.setPosition(t),
e.scaleX = 0,
e.scaleY = 0;
var a = this.playerNode.angle + 90
, i = cc.misc.degreesToRadians(a)
, o = s.getRandomNum(.5, 1, !1)
, n = s.getRandomNum(50, 100, !1)
, c = s.getRandomNum(.2, .5, !1)
, r = s.getRandomNum(-50, 50, !1);
e.angle = 360 * Math.random(),
e.runAction(cc.sequence(cc.spawn(cc.moveBy(c, -n * Math.cos(i) + r, -n * Math.sin(i) + r), cc.scaleTo(c, o, o)), cc.fadeOut(.2), cc.removeSelf()))
}
},
WaterAction: function() {
if (!this.gameOverFlags)
for (var e = s.getRandomNum(2, 3, !0), t = s.getRandomNum(.2, .5, !1), a = s.getRandomNum(-.3, .3), i = this.carmeraNode.position, o = s.getRandomNum(-this.gameWidth, this.gameWidth, !1), n = s.getRandomNum(-this.gameHeight, this.gameHeight, !1), c = cc.v2(i.x + o, i.y + n), r = this.liziNode.convertToNodeSpaceAR(this.node.convertToWorldSpaceAR(c)), h = 0; h < e; h++) {
var l = cc.instantiate(this.bowenPre);
this.liziNode.addChild(l, 1),
l.setPosition(r);
var m = l.scaleX
, d = l.scaleY;
l.scaleX = 0,
l.scaleY = 0,
l.runAction(cc.sequence(cc.delayTime(t * h), cc.scaleTo(1, m + a, d + a), cc.fadeOut(.3), cc.removeSelf()))
}
},
DieAction: function() {
this.speed = 0,
this.gameOverFlags = !0,
cc.audioEngine.play(this.failMusic, !1, 1),
this.playerNode.opacity = 0;
var e = cc.instantiate(this.bloodPre);
this.liziNode.addChild(e, 1e3);
var t = this.playerNode.typeID;
2 == t || 3 == t ? ToolsJs.setTexture(e, "blood2") : ToolsJs.setTexture(e, "blood" + t);
var a = 100 + 25 * t;
e.width = a,
e.height = a;
var i = this.liziNode.convertToNodeSpaceAR(this.node.convertToWorldSpaceAR(this.playerNode.position));
e.scaleX = 0,
e.scaleY = 0,
e.setPosition(i),
e.runAction(cc.sequence(cc.scaleTo(.5, 1.3, 1.3).easing(cc.easeSineOut()), cc.fadeOut(.3), cc.callFunc(function() {
this.playerNode.destroy(),
this.gameEnd()
}, this), cc.removeSelf()))
},
updateFishRotate: function(e, t, a) {
var i = e.angle % 360;
i = e.angle < 0 ? 360 - Math.abs(i) : i;
var o = t < 0 ? 360 - Math.abs(t) : t;
Math.abs(i - o) > a && Math.abs(i - o) < 360 - a ? Math.abs(i - o) > 180 ? i - o > 180 ? e.angle += a : e.angle -= a : i >= o ? e.angle -= a : e.angle += a : e.angle = t
},
setHisSocre: function(e) {
cc.sys.localStorage.setItem("ZhaoHuanShenLong_12WS", e)
},
addTouchEvents: function() {
var e = this;
this.node.on(cc.Node.EventType.TOUCH_START, function(t) {
if (a.GAME_OVER_BOOL && a.noTouchBool && e.touchBeginFlags) {
e.touchBeginFlags = !1;
var i = t.getLocation();
return e.node.convertToNodeSpaceAR(i),
!0
}
}, this),
this.node.on(cc.Node.EventType.TOUCH_MOVE, this.on_touch_move, this),
this.node.on(cc.Node.EventType.TOUCH_END, this.on_touch_end, this)
},
on_touch_move: function(e) {
if (!this.gameOverFlags && this.canMoveFlags) {
this.speed = this.speedNum;
var t = e.getLocation()
, a = this.node.convertToNodeSpaceAR(t)
, i = this.carmeraNode.position
, o = cc.v2(a.x + i.x, a.y + i.y)
, n = this.liziNode.convertToNodeSpaceAR(this.node.convertToWorldSpaceAR(o));
this.createMouseRipple(n)
}
},
on_touch_end: function(e) {
if (!this.gameOverFlags) {
this.touchBeginFlags = !0;
var t = e.getLocation();
this.node.convertToNodeSpaceAR(t)
}
},
update: function(e) {
if (this.updateCreate(),
this.removeSmallFish(),
this.removeSomeBigFish(),
this.playerNode.typeID,
this.waterCount++,
this.waterCount > this.randnum && (this.WaterAction(),
this.waterCount = 0,
this.randnum = s.getRandomNum(20, 40, !0)),
this.OffPos) {
if (this.gameOverFlags)
return;
var t = cc.v2(0, 1).signAngle(this.OffPos)
, a = cc.misc.radiansToDegrees(t);
this.angle = a,
this.updateFishRotate(this.myFish, this.angle, this.rotSpeed * e);
var i = this.playerNode.getChildByName("son");
if (i.children.length >= 1)
for (var o = 0; o < i.children.length; o++)
this.updateFishRotate(i.children[o], this.angle, this.rotSpeed * e);
this.CameraMove(e)
}
if (this.lightFlags && (this.LightNumCount += e,
this.LightNumCount >= this.lightjudeTime)) {
this.lightjudeTime = 0;
var n = s.getRandomNum(.5, 1.5, !1)
, c = s.getRandomNum(.5, 1.5, !1);
this.LightAction(n, c)
}
this.gameOverGoToOVer(),
this.gameEndFlags
},
gameEnd: function() {
a.GAME_OVER_BOOL = !1,
o.gameOverShowText(a.gameScore, 1),
this.node.runAction(cc.sequence(cc.delayTime(.5), cc.callFunc(this.gameEnd1.bind(this))))
},
gameEnd1: function() {
var e = cc.instantiate(this.blackLayerPre);
this.node.addChild(e, 2600),
e.width = this.gameWidth,
e.height = this.gameHeight,
e.x = 0,
e.y = 0,
e.opacity = 0,
e.active = !0,
e.runAction(cc.fadeTo(.3, 140)),
this.gameOveEndBool = !0,
1 == a.curType ? (this.gameOverT1.string = "\u6e38 \u620f \u7ed3 \u675f",
this.gameOverT2.string = "\u70b9 \u51fb \u67e5 \u770b \u5206 \u6570") : 2 == a.curType ? (this.gameOverT1.string = "\u904a \u6232 \u7d50 \u675f",
this.gameOverT2.string = "\u9ede \u64ca \u67e5 \u770b \u5206 \u6578") : 3 == a.curType ? (this.gameOverT1.string = "Game Over",
this.gameOverT2.string = "Click to view the score") : 4 == a.curType && (this.gameOverT1.string = "\uac8c\uc784 \uc885\ub8cc",
this.gameOverT2.string = "\ud074\ub9ad \ud558\uc5ec \uc810\uc218 \ubcf4\uae30"),
this.gameOverT1.node.zIndex = 2999,
this.gameOverT2.node.zIndex = 2999,
this.gameOverT1.node.opacity = 0,
this.gameOverT1.node.x = 0,
this.gameOverT1.node.y = 0,
this.gameOverT1.node.runAction(cc.sequence(cc.delayTime(.2), cc.spawn(cc.fadeIn(.5), cc.moveBy(.5, 0, -50)), cc.callFunc(function() {}, this), cc.callFunc(function() {
e.canTouch = !0
}, this))),
this.gameOverT2.node.opacity = 0,
this.gameOverT2.node.x = 0,
this.gameOverT2.node.y = 100,
this.gameOverT2.node.runAction(cc.sequence(cc.delayTime(.2), cc.spawn(cc.fadeIn(.5), cc.moveBy(.5, 0, -50)), cc.callFunc(function(e) {
e.runAction(cc.sequence(cc.delayTime(2), cc.scaleTo(.3, 1.2).easing(cc.easeSineInOut()), cc.scaleTo(.3, 1).easing(cc.easeSineInOut()))).repeatForever()
}, this)))
},
initEndLayer: function() {
var e = cc.instantiate(this.gameOverPre);
this.node.addChild(e, 3e3)
},
gameOverGoToOVer: function() {
this.gameOveEndBool && (this.gameOverNum++,
this.gameOverNum >= 900 && (this.gameOverNum = 0,
this.gameOveEndBool = !1))
}
}),
cc._RF.pop()
}
, {
"../MainManage": "MainManage",
"../commonJs/GameConfig": "GameConfig",
"../commonJs/GameUiTools": "GameUiTools",
"../commonJs/mTool_WHQ": "mTool_WHQ",
GameConfig: "GameConfig",
GameUiTools: "GameUiTools",
MainManage: "MainManage",
mTool_WHQ: "mTool_WHQ"
}],
MainManage: [function(e, t) {
"use strict";
cc._RF.push(t, "946adGkxvdBmZXnlD952XtK", "MainManage");
var a = e("HttpManagerJs")
, i = e("LanguageSetJs")
, o = e("GameConfig")
, n = e("LoadSceneJs")
, s = e("GameUiTools")
, c = {
gameHttpId: 0,
subScoreHttp: null,
gameNameText: null,
gameInfoText: null,
txtStartText: null,
txtMoreText: null,
txtAgainText: null,
gameEndLText: null,
gameEndL1Text: null,
bgLayRgb: null,
gameEndName1: null,
gameEndName2: null,
gameEndUrl1: null,
gameEndUrl2: null,
langugeType: 1,
ranLinkData: null,
adShowBefore: !1,
adShowAfter: !0,
endLayCol: null,
moreBtnBgCol: null,
moreBtnTextCol: null,
recGameData: null,
recGameUrl: null,
recGameDelPau: null,
recGameDelPer: null,
recGameimg1: null,
recGameimg2: null,
recGamePos: null,
InfoData: null,
endShow0: null,
endShow1: null,
endShow2: null,
endShow3: null,
infoGameName: null,
showText: null,
startText: null,
moreGameText: null,
playAgainText: null,
endHttpShowInfo: null,
moreGameUrl: null,
init: function(e, t, i) {
if (!o.publicGameBool) {
if (o.playNum >= 1)
return;
o.playNum++
}
o.launchScene = e,
o.Bros = t,
o.caS = i,
this.curType = 1,
//this.getHttpGameId(),
//this.gamePV_load(),
console.log("thisg", this.gameHttpId),
a.httpInitUrl(this.gameHttpId);
var s = this.initLanguage();
this.gameNameText = s.game_name,
this.gameInfoText = s.game_info,
this.txtStartText = s.txtStart,
this.txtMoreText = s.txtMore,
this.txtAgainText = s.txtAgain,
this.gameEndLText = s.gameEndL,
this.gameEndL1Text = s.gameEndL1,
this.bgLayRgb = s.bgRgb,
this.gameEndName1 = s.gameT2,
this.gameEndName2 = s.gameT3,
this.gameEndUrl1 = s.gameUrl1,
this.gameEndUrl2 = s.gameUrl2,
this.langugeType = this.curType,
o.publicGameBool || n.goToCover(this.adShowBefore, this.adShowAfter, e, t, i)
},
getHttpGameId1: function() {
var e = window.location.href
, t = e.substring(0, e.lastIndexOf("//") + 2)
, a = window.location.host
, i = t + a + "/Service/Share/index";
this.gameAllHttp = i,
cc.log("gameAll", this.gameAllHttp),
this.subScoreHttp = t + a + "/Service/Score/index",
this.gamePvHttp = t + a + "/Service/GamePv/index";
var o = document.URL
, n = 0
, s = o.substring(o.lastIndexOf("/game/") + 1, o.length).split("/");
s.length >= 2 && (n = s[1]),
this.gameHttpId = n,
cc.log("gameId", n),
e.substring(e.lastIndexOf("//") + 4, e.lastIndexOf("com") + 3),
this.moreGameUrl = this.httpHead + this.endHttp
},
getHttpGameId: function() {
var e = window.location.href
, t = e.substring(0, e.lastIndexOf("//") + 2)
, a = window.location.host
, i = t + a + "/Service/Share/index";
this.gameAllHttp = i,
this.subScoreHttp = t + a + "/Service/Score/index",
this.gamePvHttp = t + a + "/Service/GamePv/index";
var o = document.URL
, n = o.lastIndexOf("/")
, s = o.substring(0, n)
, c = (n = s.lastIndexOf("/"),
s.substring(n + 1, s.length));
this.gameHttpId = c,
console.log("gameIdNew", c);
var r = e.substring(e.lastIndexOf("//") + 4, e.lastIndexOf("com") + 3);
-1 == e.search("/game/") ? this.moreGameUrl = t + a : this.moreGameUrl = t + r,
console.log("moreGame", this.moreGameUrl)
},
gameOverShowText: function(e, t) {
//this.ajaxLoad(this.subScoreHttp, "gameScore=" + e + "&gameId=" + this.gameHttpId + "&gameType=" + t, this.scoreResult)
},
gamePV_load: function() {
//this.ajaxLoad(this.gamePvHttp, "gameId=" + this.gameHttpId, this.ajaxOnLogoResult)
},
ajaxOnLogoResult: function() {},
ajaxLoad: function(e, t, a) {
var i = cc.loader.getXMLHttpRequest();
i.onreadystatechange = a,
i.open("POST", e),
i.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"),
i.send(t)
},
scoreResult: function(e) {
if (null != e.currentTarget.response && "" != e.currentTarget.response) {
var t = JSON.parse(e.currentTarget.response);
cc.log("endshow", t.content),
c.endHttpShowInfo = t.content
}
},
initLanguage: function() {
var e = null;
return cc.sys.language == cc.sys.LANGUAGE_CHINESE ? (this.curType = 1,
e = i.language_1) : (cc.log("\u82f1\u6587"),
this.curType = 2,
e = i.language_2),
e
},
getLinkGameReturn: function(e, t, a, i) {
if (console.log("err0", e),
console.log("err1", t),
console.log("err2", a),
console.log("err3", i),
0 == e) {
this.ranLinkData = t,
this.adShowBefore = this.ranLinkData.gameSet.adShowBefore,
this.adShowAfter = this.ranLinkData.gameSet.adShowAfter,
this.endLayCol = this.ranLinkData.gameSet.endLayerColor,
this.moreBtnBgCol = this.ranLinkData.gameSet.moreBtnBgCol,
this.moreBtnTextCol = this.ranLinkData.gameSet.moreBtnTextCol,
this.moreGameUrl = this.ranLinkData.gameSet.moreBtnUrl,
this.recGameData = a,
this.ranRecGameData(),
this.InfoData = i,
this.endShow0 = this.InfoData.endShow0,
this.endShow1 = this.InfoData.endShow1,
this.endShow2 = this.InfoData.endShow2,
this.endShow3 = this.InfoData.endShow3,
this.infoGameName = this.InfoData.gameName,
this.showText = this.InfoData.showText,
this.startText = this.InfoData.startText,
this.moreGameText = this.InfoData.moreGame,
this.playAgainText = this.InfoData.rePlay,
this.gameInfoText = this.InfoData.showText,
this.txtStartText = this.InfoData.startText,
this.txtMoreText = this.InfoData.moreGame,
this.txtAgainText = this.InfoData.rePlay,
console.log("LoadMainGameScnee");
var s = o.launchScene
, c = o.Bros
, r = o.caS;
n.goToCover(this.adShowBefore, this.adShowAfter, s, c, r)
}
},
ranRecGameData: function() {
if (null != this.recGameData && "" != this.recGameData) {
this.returnBool = !1;
var e = this.recGameData.length
, t = o.returnRanNum(1, e) - 1;
cc.log("ranNNN", t),
this.recGameUrl = this.recGameData[t].data_link,
this.recGameDelPer = this.recGameData[t].delay_per,
this.recGameDelPau = this.recGameData[t].delay_pau,
this.recGameimg1 = this.recGameData[t].img_1,
this.recGameimg2 = this.recGameData[t].img_2,
this.recGamePos = this.recGameData[t].poistion
}
},
ranLinkUrl: function() {
if (null != this.ranLinkData && this.ranLinkData.gameList && null != this.ranLinkData.gameList) {
var e = this.ranLinkData.gameList.length
, t = o.returnRanNum(1, e) - 1;
return cc.log("templ", t, this.ranLinkData.gameList),
cc.log("url", this.ranLinkData.gameList[0].gameName, this.ranLinkData.gameList[0].gameUrl),
t
}
return null
},
gotoEndLayer: function() {
this.showGameEndLayer()
},
showGameEndLayer: function() {
console.log("Gottttttgameend"),
s.loadingLayer("panel/GameOverLayer")
}
};
t.exports = c,
cc._RF.pop()
}
, {
GameConfig: "GameConfig",
GameUiTools: "GameUiTools",
HttpManagerJs: "HttpManagerJs",
LanguageSetJs: "LanguageSetJs",
LoadSceneJs: "LoadSceneJs"
}],
OtherConfig: [function(e, t) {
"use strict";
cc._RF.push(t, "608a3yCxFxLC6+PTyEzdmgt", "OtherConfig");
var a = {
Continue: {
CN: "\u70b9\u51fb\u7ee7\u7eed",
CHT: "\u9ede\u64ca\u7e7c\u7e8c",
EN: "Click Continue",
KOR: "\ud074\ub9ad \ud558\uc5ec \uacc4\uc18d"
},
name_1: {
CN: "\u874c\u86aa",
CHT: "\u874c\u86aa",
EN: "Tadpole",
KOR: "\uc62c\ucc59\uc774"
},
name_2: {
CN: "\u9752\u86d9",
CHT: "\u9752\u86d9",
EN: "Frog",
KOR: "\uac1c\uad6c\ub9ac"
},
name_3: {
CN: "\u4e4c\u9f9f",
CHT: "\u70cf\u9f9c",
EN: "Tortoise",
KOR: "\uac70\ubd81\uc774"
},
name_4: {
CN: "\u5c0f\u91d1\u9c7c ",
CHT: "\u5c0f\u91d1\u9b5a",
EN: "Goldfish",
KOR: "\uc791\uc740 \uae08\ubd95\uc5b4"
},
name_5: {
CN: "\u9526\u9ca4\u9c7c",
CHT: "\u9326\u9bc9\u9b5a",
EN: "Koi Fish",
KOR: "\uc789\uc5b4"
},
name_6: {
CN: "\u7535\u9cd7",
CHT: "\u96fb\u9c3b",
EN: "Eel",
KOR: "\uc804\uae30\ubc40\uc7a5\uc5b4"
},
name_7: {
CN: "\u9ca8\u9c7c",
CHT: "\u9bca\u9b5a",
EN: "Shark",
KOR: "\uc0c1\uc5b4."
},
name_8: {
CN: "\u5927\u9cb8\u9c7c",
CHT: "\u5927\u9be8\u9b5a",
EN: "Whale",
KOR: "\ud070 \uace0\ub798"
},
name_9: {
CN: "\u86df",
CHT: "\u86df",
EN: "Snake",
KOR: "\ud65c\uc6a9\ub2e8\uc5b4\ucc38\uc870"
},
name_10: {
CN: "\u795e\u9f99",
CHT: "\u795e\u9f8d",
EN: "Dragon",
KOR: "\uc2e0\ub8e1"
},
getStrForType: function(e) {
var t;
return t = "zh-CN" == window.navigator.language || "zh-cn" == window.navigator.language ? "CN" : "zh-TW" == window.navigator.language || "zh-HK" == window.navigator.language || "ja-JP" == window.navigator.language ? "CHT" : cc.sys.language == cc.sys.LANGUAGE_ENGLISH ? "EN" : cc.sys.language == cc.sys.LANGUAGE_KOREAN ? "KOR" : "EN",
null != this[e] ? this[e][t] : (cc.log("\u6ca1\u6709\u7ffb\u8bd1:" + e),
e)
}
};
window.renderConfig = a,
window.zIndexAll = {
flower: 1
},
cc._RF.pop()
}
, {}],
PoolManager: [function(e, t) {
"use strict";
cc._RF.push(t, "6ed4diP7FRFIJc3wpj5cOOM", "PoolManager");
var a = {
PoolDic: {
bulletPool: null
},
addPoolObj: function(e, t) {
null == this.PoolDic[e] && (this.PoolDic[e] = new cc.NodePool(e)),
this.PoolDic[e].put(t)
},
getPoolObj: function(e) {
return null == this.PoolDic[e] ? null : this.PoolDic[e].size() > 1 ? this.PoolDic[e].get() : null
},
clearPool: function(e) {
if (null != this.PoolDic[e])
return this.PoolDic[e].clear();
cc.error("\u6ca1\u6709\u6dfb\u52a0\u5bf9\u8c61\u6c60\uff1a", e)
}
};
window.PoolManager = a,
cc._RF.pop()
}
, {}],
ToolsJs: [function(e, t) {
"use strict";
cc._RF.push(t, "5eeb3uOnbFGtKGg8ygEwPGB", "ToolsJs");
var a = {
SpriteFrameDic: {},
PrefabDic: {},
AudioClipDic: {},
storageName: "LILILII",
setStorage: function(e, t, a) {
a && (t = JSON.stringify(t)),
e = this.storageName + e,
cc.sys.localStorage.setItem(e, t)
},
getStorage: function(e, t) {
e = this.storageName + e;
var a = cc.sys.localStorage.getItem(e);
return isNaN(a) || (a = parseInt(a)),
"NaN" == a.toString() && (a = null),
t && null != a && (a = JSON.parse(a)),
a
},
logJsonObject: function(e) {
console.log(JSON.stringify(e))
},
addNoArr: function(e, t) {
return e.indexOf(t) < 0 && (e.push(t),
!0)
},
removeNodeForArr: function(e, t) {
return e.splice(e.indexOf(t), 1)
},
addArrForIndex: function(e, t, a) {
return e.splice(t, 0, a)
},
newSprite: function(e, t) {
var a = new cc.Node;
return null != this.SpriteFrameDic[e] ? (a.addComponent(cc.Sprite).spriteFrame = this.SpriteFrameDic[e],
null != t && t(a)) : (a.addComponent(cc.Sprite),
loadTools.loadNodeSprite(a, e, t)),
a
},
setTexture: function(e, t) {
this.SpriteFrameDic[t] ? e.getComponent(cc.Sprite).spriteFrame = this.SpriteFrameDic[t] : loadTools.loadNodeSprite(e, t)
},
setBtnClickSpr: function(e, t, a, i) {
this.SpriteFrameDic[t] ? (e.getComponent(cc.Button).normalSprite = this.SpriteFrameDic[t],
e.getComponent(cc.Button).hoverSprite = this.SpriteFrameDic[t],
e.getComponent(cc.Sprite).pressedSprite = this.SpriteFrameDic[a],
null != i && i()) : (loadTools.getResSpr(t, function(t) {
e.getComponent(cc.Button).normalSprite = t,
e.getComponent(cc.Button).hoverSprite = t
}),
loadTools.getResSpr(a, function(t) {
e.getComponent(cc.Button).pressedSprite = t,
null != i && i()
}))
},
setSpriteState: function(e, t) {
var a = 0 == t ? "2d_sprite" : "gray_sprite";
cc.loader.loadRes("materials/" + a, cc.Material, function(t, a) {
t ? cc.error(t) : e.getComponent(cc.Sprite).setMaterial(0, a)
})
},
clonePrefab: function(e, t, a, i, o) {
void 0 === o && (o = 0);
var n = this.PrefabDic[e]
, s = null;
return null != n ? (s = cc.instantiate(n),
t && t.addChild(s, o),
a && (s.position = a),
null != i && i(s)) : loadTools.loadPrefab(e, t, a, i, o),
s
},
newLabel: function(e, t, a, i, o, n) {
void 0 === a && (a = 20),
void 0 === i && (i = .5),
void 0 === o && (o = .5),
void 0 === n && (n = 0);
var s = new cc.Node;
s.anchorX = i,
s.anchorY = o;
var c = s.addComponent(cc.Label);
return c.string = e,
c.fontSize = a,
t.addChild(s, n),
s
},
delayTimeCall: function(e, t, a, i) {
e.runAction(cc.sequence(cc.delayTime(a), cc.callFunc(t, i)))
},
getDistance: function(e, t) {
return e.sub(t).mag()
},
getDiscForNode: function(e, t) {
var a = this.getToWorldPosAR(e)
, i = this.getToWorldPosAR(t);
return this.getDistance(a, i)
},
getVectorForPos: function(e, t) {
return t.sub(e)
},
getStrForNum: function(e, t, a) {
void 0 === t && (t = 1),
void 0 === a && (a = 2);
var i = "";
return e >= 1e3 * Math.pow(10, a - 1) ? (e /= 1e3,
i = "k",
(e = Math.floor(e * Math.pow(10, t)) / Math.pow(10, t)) >= 1e3 && (e /= 1e3,
i = "M",
e = Math.floor(e * Math.pow(10, t)) / Math.pow(10, t)),
e >= 1e3 && (e /= 1e3,
i = "G",
e = Math.floor(e * Math.pow(10, t)) / Math.pow(10, t)),
e + i) : (e = Math.ceil(e)) + i
},
getStrForNum2: function(e) {
var t = "";
if ((e = (e || 0).toString()) <= 3)
return e;
for (; e.length > 3; )
t = "," + e.slice(-3) + t,
e = e.slice(0, e.length - 3);
return e && (t = e + t),
t
},
insertStrForIndex: function(e, t, a) {
return e.slice(0, t) + a + e.slice(t)
},
prefixInteger: function(e, t) {
return void 0 === t && (t = 2),
(Array(t).join("0") + e).slice(-t)
},
getNodePosForWroldPos: function(e, t) {
return e.convertToNodeSpaceAR(t)
},
getToNodePos: function(e, t) {
var a = e.parent.convertToWorldSpaceAR(e.position);
return t.convertToNodeSpaceAR(a)
},
getToWorldPosAR: function(e) {
return e.parent.convertToWorldSpaceAR(e.position)
},
getToWorldPos: function(e) {
return e.parent.convertToWorldSpace(e.position)
},
isBoxContainPos: function(e, t) {
return e.getBoundingBox().contains(t)
},
isBoxContainWorldPos: function(e, t) {
return e.getBoundingBoxToWorld().contains(t)
},
isRectInterRect: function(e, t) {
return e.getBoundingBoxToWorld().intersects(t.getBoundingBoxToWorld())
},
returnRandom: function(e, t) {
return e + Math.floor(Math.random() * (t - e + 1))
},
setAngleForParent: function() {},
setNodeParent: function(e, t, a) {
void 0 === a && (a = !0);
var i = this.getToNodePos(e, t);
e.parent = t,
e.position = i,
a && e.parent && (e.angle += e.parent.angle)
},
refractionY: function(e) {
return Math.atan2(Math.sin(e), -Math.cos(e))
},
refractionX: function(e) {
return Math.atan2(-Math.sin(e), Math.cos(e))
},
aginSortArr: function(e) {
for (var t = 0; t < e.length; t++) {
var i = a.returnRandom(0, e.length - 1);
if (i != t) {
var o = e[t];
e[t] = e[i],
e[i] = o
}
}
},
returnCurrentLanType: function() {
return cc.sys.language == cc.sys.LANGUAGE_CHINESE ? -1 != cc.sys.languageCode.toLowerCase().indexOf("zh-cn") || -1 != cc.sys.languageCode.toLowerCase().indexOf("zh_cn") ? 1 : 2 : cc.sys.language == cc.sys.LANGUAGE_KOREAN ? 4 : 3
},
getBeatItScore: function(e, t, a) {
if (e > a)
return 100;
if (e <= t) {
if (0 == e)
return 0;
var i = e / t * 80 + this.returnRandom(-3, 3);
return Math.max(Math.floor(i), 5)
}
var o = 80 + (e - t) / (a - t) * 20 + this.returnRandom(-3, 3);
return Math.min(Math.floor(o), 99)
},
sortArrForObject: function(e, t, a) {
void 0 === a && (a = !1),
a ? e.sort(function(e, a) {
return a[t] - e[t]
}) : e.sort(function(e, a) {
return e[t] - a[t]
})
},
getDiffNumRandom: function(e, t, a) {
for (var i = [], o = e; o <= t; o++)
i.push(o);
for (var n = i.length - a, s = 0; s < n; s++) {
var c = this.returnRandom(0, i.length - 1);
i.splice(c, 1)
}
return i
},
writeJson: function(e, t) {
if (cc.sys.isBrowser) {
console.log("\u6d4f\u89c8\u5668");
var a = new Blob([e],{
type: "application/json"
})
, i = document.createElement("a");
i.download = t,
i.innerHTML = "Download File",
null != window.webkitURL ? i.href = window.webkitURL.createObjectURL(a) : (i.href = window.URL.createObjectURL(a),
i.onclick = destroyClickedElement,
i.style.display = "none",
document.body.appendChild(i)),
i.click()
}
}
};
window.ToolsJs = a,
cc._RF.pop()
}
, {}],
UIManager: [function(e, t) {
"use strict";
cc._RF.push(t, "866bf0oenZKtoq5L6EbRayh", "UIManager");
var a = {
UIDic: {},
OpenUI: function(e, t, a) {
var o;
"string" == typeof e || (e = e.name),
i && i[e] && (o = i[e]),
null != o ? null == this.UIDic[e] ? (1 == a && this.removeAllUI(),
this.CreateUI(o, t)) : cc.error("\u5df2\u7ecf\u6253\u5f00\u8fc7UI:" + e) : cc.error("\u672a\u627e\u5230\u8be5UI\u7684\u914d\u7f6e\u4fe1\u606f:" + e)
},
CloseUI: function(e, t) {
var a;
"string" == typeof e || (e = e.name),
null != (a = this.UIDic[e]) ? (a.getComponent(a.config.com) && null != a.getComponent(a.config.com).closeUI ? a.getComponent(a.config.com).closeUI(t) : a.destroy(),
this.UIDic[e] = null) : cc.error("\u5df2\u7ecf\u5173\u95ed\u8fc7UI:" + e)
},
GetUI: function(e) {
var t = this.UIDic[e];
return null != t ? t : (cc.log("\u6ca1\u6709\u6253\u5f00UI:" + e),
null)
},
GetUIForJs: function(e) {
var t = this.UIDic[e];
return null != t ? t.getComponent(t.config.com) : (cc.error("\u6ca1\u6709\u6253\u5f00UI:" + e),
null)
},
CreateUI: function(e, t) {
var a = this;
if (null == this.UIDic[e.name]) {
var i = cc.director.getScene().getChildByName("Canvas");
ToolsJs.clonePrefab(e.resUrl, i, null, function(i) {
i.config = e;
var o = i.getComponent(e.com);
null != o && null != o.openUI && o.openUI(t),
a.UIDic[e.name] = i
}, e.zIndex)
}
},
removeAllUI: function() {
for (var e in this.UIDic)
this.CloseUI(e)
},
openTipUI: function(e, t, a, i, o, n, s, c, r) {
void 0 === t && (t = 2),
void 0 === a && (a = 0),
void 0 === n && (n = !1),
void 0 === s && (s = 1);
var h = {
tipStr: e,
glodNum: a,
tipType: t,
yesCall: i,
noCall: o,
isDouble: n,
glodType: s,
yesStr: c || 2 == t ? renderConfig.getStrForType("yesStr") : renderConfig.getStrForType("sureStr"),
noStr: r || renderConfig.getStrForType("noStr")
};
this.OpenUI("tipUIPanel", h)
}
};
window.UIManager = a;
var i = {
nextPanel: {
name: "nextPanel",
resUrl: "nextPanel",
com: "nextPanel",
zIndex: 99
}
};
window.UIConfig = i,
cc._RF.pop()
}
, {}],
audioTools: [function(e, t) {
"use strict";
cc._RF.push(t, "f0150VbHHtN2qKswCMoDllB", "audioTools");
var a = {
bgAudio: null,
isPlayAudio: !0,
isPlayBG: !0,
playBG: function(e, t) {
void 0 === t && (t = .3),
this.isPlayBG && this.isPlayAudio && (this.stopBG(),
null != ToolsJs.AudioClipDic[e] ? this.bgAudio = cc.audioEngine.play(ToolsJs.AudioClipDic[e], !0, t) : this.bgAudio = cc.audioEngine.play(cc.url.raw("resources/music/" + e + ".mp3"), !0, t))
},
stopBG: function() {
this.stopAudio(this.bgAudio)
},
playAudio: function(e, t, a) {
if (void 0 === t && (t = .5),
void 0 === a && (a = !1),
this.isPlayAudio)
return null != ToolsJs.AudioClipDic[e] ? cc.audioEngine.play(ToolsJs.AudioClipDic[e], a, t) : cc.audioEngine.play(cc.url.raw("resources/music/" + e + ".mp3"), a, t)
},
stopAudio: function(e) {
null != e && (cc.audioEngine.stop(e),
e = null)
},
newAduioSource: function(e) {
var t;
if (null != ToolsJs.AudioClipDic[e])
t = ToolsJs.AudioClipDic[e];
else {
if (null == e)
return console.log("clip\u4e0d\u80fd\u4e3a\u7a7a\uff01"),
null;
t = e
}
var a = new cc.Node;
return a.addComponent(cc.AudioSource).clip = t,
a.getComponent(cc.AudioSource)
}
};
window.audioTools = a,
cc._RF.pop()
}
, {}],
endBlackJS: [function(e, t) {
"use strict";
cc._RF.push(t, "10c1aPfzmNB9qwshKRmLq1A", "endBlackJS");
var a = e("GameConfig");
cc.Class({
extends: cc.Component,
properties: {},
onLoad: function() {
this.mainSelf = cc.find("Canvas").getComponent("MainGameJS")
},
clickEnterOverLayer: function() {
if (this.node.canTouch && (this.node.canTouch = !1,
a.publicGameBool,
this.mainSelf.initEndLayer(),
this.mainSelf.gameOverT1.node.destroy(),
this.mainSelf.gameOverT2.node.destroy(),
this.mainSelf.enemyNode.children.length > 0))
for (var e = 0; e < this.mainSelf.enemyNode.children.length; e++)
this.mainSelf.enemyNode.children[e].typeID >= this.mainSelf.maxTypeID && this.mainSelf.enemyNode.children[e].destroy()
},
start: function() {},
update: function() {}
}),
cc._RF.pop()
}
, {
GameConfig: "GameConfig"
}],
enemyJS: [function(e, t) {
"use strict";
cc._RF.push(t, "9bf97/TUWJAtJTYemvyINjL", "enemyJS"),
cc.Class({
extends: cc.Component,
properties: {},
onLoad: function() {
this.mainSelf = cc.find("Canvas").getComponent("MainGameJS")
},
start: function() {},
onCollisionEnter: function(e, t) {
if (!this.mainSelf.gameOverFlags && (this.mainSelf.collision = t.node,
666 == t.tag)) {
if (1 == e.tag) {
var a = e.node.typeID;
t.node.typeID > a && (this.mainSelf.createSmallFish(this.mainSelf.playerNode.typeID),
this.mainSelf.EatingEffectAction(e.node),
e.node.destroy())
}
if (777 == e.tag && t.node.typeID > e.node.typeID) {
cc.audioEngine.play(this.mainSelf.HurtMusic, !1, 1),
this.mainSelf.EatingEffectAction2(e.node);
var i = e.node.typeID;
1 == i ? ToolsJs.removeNodeForArr(this.mainSelf.kedouArr, e.node) : 2 == i ? ToolsJs.removeNodeForArr(this.mainSelf.qingwaArr, e.node) : 3 == i ? ToolsJs.removeNodeForArr(this.mainSelf.haiguiArr, e.node) : 4 == i ? ToolsJs.removeNodeForArr(this.mainSelf.xiaojinyuArr, e.node) : 5 == i ? ToolsJs.removeNodeForArr(this.mainSelf.jinliArr, e.node) : 6 == i ? ToolsJs.removeNodeForArr(this.mainSelf.dianmanArr, e.node) : 7 == i ? ToolsJs.removeNodeForArr(this.mainSelf.shayuArr, e.node) : 8 == i && ToolsJs.removeNodeForArr(this.mainSelf.jingyuArr, e.node),
e.node.destroy()
}
}
},
update: function() {}
}),
cc._RF.pop()
}
, {}],
gameOverJs: [function(e, t) {
"use strict";
cc._RF.push(t, "3621brbM61BsYFG7fM/74TL", "gameOverJs");
var a = e("GameUiTools")
, i = e("GameConfig")
, o = e("MainManage");
cc.Class({
extends: cc.Component,
properties: {
bgLayer: cc.Node,
overScoreT: cc.Label,
overInfoT: cc.Label,
moreBtn: cc.Button,
leftBtn: cc.Button,
maxScoreText: cc.Label,
nametext: cc.Label,
nowFishNode: cc.Node,
maxFishNode: cc.Node,
mainNode: cc.Node,
replayBtn: cc.Node
},
onLoad: function() {
this.mainSelf = cc.find("Canvas").getComponent("MainGameJS"),
this.canTouchReplay = !1,
this.standardScore = i.standScore,
this.game_max_score = 2 * this.standardScore,
this.endPercent = ToolsJs.getBeatItScore(this.mainSelf.maxTypeID, i.standScore, 2 * i.standScore),
this.rigthBtnGameName = null,
this.rightBtnGameUrl = null,
this.UIPosChange(),
this.addClickBtns();
var e;
this.returnCurrentLanType();
this.maxScoreText.string = n,
this.maxScoreText._forceUpdateRenderData(),
e = this.maxScoreText.node.width;
var t = this.maxScoreText.node.children[0]
, a = e + t.width * t.scale * this.maxScoreText.node.scale + 8;
this.maxScoreText.node.x = a / 2 - e,
this.node.opacity = 0,
this.node.runAction(cc.sequence(cc.fadeIn(.3), cc.callFunc(function() {
this.canTouchReplay = !0,
this.replayBtn.runAction(cc.sequence(cc.delayTime(2), cc.scaleTo(.3, .8).easing(cc.easeSineInOut()), cc.scaleTo(.3, .7).easing(cc.easeSineInOut()), cc.rotateTo(.1, 15).easing(cc.easeSineInOut()), cc.rotateTo(.2, -15).easing(cc.easeSineInOut()), cc.rotateTo(.1, 15).easing(cc.easeSineInOut()), cc.rotateTo(.2, -15).easing(cc.easeSineInOut()), cc.rotateTo(.1, 0).easing(cc.easeSineInOut()))).repeatForever()
}, this))),
this.moreBtn.node.y = cc.winSize.height / 2 - 80;
var o = this.mainSelf.maxTypeID
, n = this.getHighScore();
n ? n < this.mainSelf.maxTypeID && (this.setHisSocre(this.mainSelf.maxTypeID),
n = this.mainSelf.maxTypeID) : (this.setHisSocre(this.mainSelf.maxTypeID),
n = o),
this.typeID = n,
this.endPageDisplay(),
this.nametext.string = renderConfig.getStrForType("name_" + this.mainSelf.maxTypeID)
},
endPageDisplay: function() {
var e = this.mainSelf.maxTypeID;
this.nowFishNode.getChildByName("fish1").active = !1,
this.nowFishNode.getChildByName("fish" + e).active = !0,
this.maxFishNode.scaleX = .8,
this.maxFishNode.scaleY = .8
},
returnCurrentLanType: function() {
var e = 1;
switch (cc.sys.language) {
case cc.sys.LANGUAGE_CHINESE:
"zh-TW" == window.navigator.language || "zh-tw" == window.navigator.language || "zh-HK" == window.navigator.language || "zh-hk" == window.navigator.language ? (cc.log("\u7e41\u4f53"),
e = 2) : (cc.log("\u7b80\u4f53"),
e = 1);
break;
case cc.sys.LANGUAGE_KOREAN:
e = 4;
break;
default:
e = 3
}
return e
},
setHisSocre: function(e) {
cc.sys.localStorage.setItem("ZhaoHuanShenLong_12WS", e)
},
getHighScore: function() {
return cc.sys.localStorage.getItem("ZhaoHuanShenLong_12WS")
},
UIPosChange: function() {
this.overScoreT.string = i.gameScore,
console.log("lang", o.langugeType);
var e = null
, t = null;
1 == i.curType ? (e = this.getContentByScore(i.gameScore, o.gameNameText),
t = this.getContentByScore1(i.gameScore, o.gameNameText)) : 2 == i.curType ? (e = this.getContentByScore2_1(i.gameScore, o.gameNameText),
t = this.getContentByScore2(i.gameScore, o.gameNameText)) : 3 == i.curType ? (e = this.getContentByScore3_1(i.gameScore, o.gameNameText),
t = this.getContentByScore3(i.gameScore, o.gameNameText)) : 4 == i.curType && (e = this.getContentByScore4_1(i.gameScore, o.gameNameText),
t = this.getContentByScore4(i.gameScore, o.gameNameText)),
console.log("nihao", o.endHttpShowInfo),
this.overInfoT.string = t,
document.title = e
},
addClickBtns: function() {
var e = this;
e.moreBtn.node.on(cc.Node.EventType.TOUCH_START, function() {}),
e.moreBtn.node.on(cc.Node.EventType.TOUCH_END, function() {
console.log("MoreGame"),
window.location.href = o.moreGameUrl
}),
e.leftBtn.node.on(cc.Node.EventType.TOUCH_START, function() {}),
e.leftBtn.node.on(cc.Node.EventType.TOUCH_END, function() {
e.canTouchReplay && (cc.eventManager.removeAllListeners(),
i.GAME_OVER_BOOL = !0,
i.gameScore = 0,
i.publicGameBool,
console.log("loadScene"),
a.loadingScene("MainGameScene"))
})
},
getPercent: function(e) {
return e <= 0 ? 0 : e <= 30 ? 1 + Math.floor(3 * Math.random()) : e <= 40 ? 5 + Math.floor(10 * Math.random()) : e <= 50 ? 10 + Math.floor(10 * Math.random()) : e <= 60 ? 20 + Math.floor(15 * Math.random()) : e <= 70 ? 30 + Math.floor(15 * Math.random()) : e <= 80 ? 40 + Math.floor(20 * Math.random()) : e <= 100 ? 50 + Math.floor(30 * Math.random()) : e <= 120 ? 60 + Math.floor(30 * Math.random()) : e <= 160 ? 70 + Math.floor(25 * Math.random()) : e <= 190 ? 80 + Math.floor(19 * Math.random()) : e <= 250 ? 91 + Math.floor(9 * Math.random()) : 100
},
getContentByScore: function(e, t) {
var a = "\u6211\u771f\u662f\u592a\u5389\u5bb3\uff0c\u5728" + t + "\u4e2d\u7adf\u7136\u5f97\u4e860\u5206\uff0c\u5168\u7403\u53ea\u67091\u4e2a\u4eba\u5f970\u5206\uff01"
, i = parseInt(.3 * this.standardScore)
, o = parseInt(.5 * this.standardScore)
, n = parseInt(.7 * this.standardScore)
, s = parseInt(.9 * this.standardScore)
, c = this.endPercent;
return e > 0 && e <= i ? a = "\u6211\u5728" + t + "\u4e2d\u51fb\u8d25\u4e86\u5168\u7403" + c + "%\u7684\u73a9\u5bb6\uff0c\u771f\u662f\u592a\u68d2\u4e86\uff0c\u518d\u7ec3\u7ec3\u5c31\u80fd\u8fbe\u5230\u6e38\u5203\u6709\u4f59\u7684\u5883\u754c\uff01" : e > i && e <= this.standardScore ? a = "\u6211\u5728" + t + "\u4e2d\u5f97\u51fb\u8d25\u4e86\u5168\u7403" + c + "%\u7684\u73a9\u5bb6\uff0c\u771f\u662f\u592a\u68d2\u4e86\uff0c\u518d\u7ec3\u7ec3\u5c31\u80fd\u8fbe\u5230\u6e38\u5203\u6709\u4f59\u7684\u5883\u754c\uff01" : e > this.standardScore && e <= o ? a = "\u6211\u5728" + t + "\u4e2d\u51fb\u8d25\u4e86\u5168\u7403" + c + "%\u7684\u73a9\u5bb6\uff0c\u8fdb\u5165\u4e86\u4fe1\u624b\u62c8\u6765\u7684\u5883\u754c\uff01" : e > o && e <= n ? a = "\u6211\u5728" + t + "\u4e2d\u51fb\u8d25\u4e86\u5168\u7403" + c + "%\u7684\u73a9\u5bb6\uff0c\u8fdb\u5165\u4e86\u8fd0\u7528\u81ea\u5982\u7684\u5883\u754c\uff01" : e > n && e <= s ? a = "\u6211\u5728" + t + "\u4e2d\u51fb\u8d25\u4e86\u5168\u7403" + c + "%\u7684\u73a9\u5bb6\uff0c\u8fbe\u5230\u4e86\u884c\u4e91\u6d41\u6c34\u7684\u5883\u754c\uff01" : e > s && e < this.game_max_score ? a = "\u6211\u5728" + t + "\u4e2d\u51fb\u8d25\u4e86\u5168\u7403" + c + "%\u7684\u73a9\u5bb6\uff0c\u72ec\u5b64\u6c42\u8d25\uff01" : e >= this.game_max_score && (a = "\u6211\u5728" + t + "\u4e2d\u51fb\u8d25\u4e86\u5168\u7403" + c + "%\u7684\u73a9\u5bb6\uff0c\u8d85\u8d8a\u4e86\u72ec\u5b64\u6c42\u8d25\uff0c\u5fc3\u6709\u7075\u7280\uff01"),
a
},
getContentByScore2_1: function(e, t) {
var a = "\u6211\u771f\u662f\u592a\u53b2\u5bb3\uff0c\u5728" + t + "\u4e2d\u7adf\u7136\u5f97\u4e860\u5206\uff0c\u5168\u7403\u53ea\u67091\u500b\u4eba\u5f970\u5206\uff01"
, i = parseInt(.3 * this.standardScore)
, o = parseInt(.5 * this.standardScore)
, n = parseInt(.7 * this.standardScore)
, s = parseInt(.9 * this.standardScore)
, c = this.endPercent;
return e > 0 && e <= i ? a = "\u6211\u5728" + t + "\u4e2d\u64ca\u6557\u4e86\u5168\u7403" + c + "%\u7684\u73a9\u5bb6\uff0c\u771f\u662f\u592a\u68d2\u4e86\uff0c\u518d\u7df4\u7df4\u5c31\u80fd\u9054\u5230\u904a\u5203\u6709\u9918\u7684\u5883\u754c\uff01" : e > i && e <= this.standardScore ? a = "\u6211\u5728" + t + "\u4e2d\u64ca\u6557\u4e86\u5168\u7403" + c + "%\u7684\u73a9\u5bb6\uff0c\u771f\u662f\u592a\u68d2\u4e86\uff0c\u518d\u7ec3\u7ec3\u5c31\u80fd\u8fbe\u5230\u6e38\u5203\u6709\u4f59\u7684\u5883\u754c\uff01" : e > this.standardScore && e <= o ? a = "\u6211\u5728" + t + "\u4e2d\u64ca\u6557\u4e86\u5168\u7403" + c + "%\u7684\u73a9\u5bb6\uff0c\u9032\u5165\u4e86\u4fe1\u624b\u62c8\u4f86\u7684\u5883\u754c\uff01" : e > o && e <= n ? a = "\u6211\u5728" + t + "\u4e2d\u64ca\u6557\u4e86\u5168\u7403" + c + "%\u7684\u73a9\u5bb6\uff0c\u9032\u5165\u4e86\u904b\u7528\u81ea\u5982\u7684\u5883\u754c\uff01" : e > n && e <= s ? a = "\u6211\u5728" + t + "\u4e2d\u64ca\u6557\u4e86\u5168\u7403" + c + "%\u7684\u73a9\u5bb6\uff0c\u9054\u5230\u4e86\u884c\u96f2\u6d41\u6c34\u7684\u5883\u754c\uff01" : e > s && e < this.game_max_score ? a = "\u6211\u5728" + t + "\u4e2d\u64ca\u6557\u4e86\u5168\u7403" + c + "%\u7684\u73a9\u5bb6\uff0c\u7368\u5b64\u6c42\u6557\uff01" : e >= this.game_max_score && (a = "\u6211\u5728" + t + "\u4e2d\u64ca\u6557\u4e86\u5168\u7403" + c + "%\u7684\u73a9\u5bb6\uff0c\u8d85\u8d8a\u4e86\u7368\u5b64\u6c42\u6557\uff0c\u5fc3\u6709\u9748\u7280\uff01"),
a
},
getContentByScore3_1: function(e, t) {
var a = "I'm awesome\uff0cin" + t + "get 0 score\uff0conly one person in the world has a 0\uff01"
, i = parseInt(.3 * this.standardScore)
, o = parseInt(.5 * this.standardScore)
, n = parseInt(.7 * this.standardScore)
, s = parseInt(.9 * this.standardScore)
, c = this.endPercent;
return e >= this.game_max_score ? a = "I got " + e + " points in the game, defeating all players worldwide, waiting for you to fight!" : e > 0 && e <= i ? a = "I got " + e + " points in the game, really great\uff01" : e > i && e <= this.standardScore ? a = "I got " + e + " points in the game, really great\uff01" : e > this.standardScore && e <= o ? a = "I got " + e + " points in the game , beating out " + c + "% of global players\uff01" : e > o && e <= n ? a = "I got " + e + " points in the game , beating out " + c + "% of global players\uff01" : e > n && e <= s ? a = "I got " + e + " points in the game , beating out 99% of global players\uff01" : e > s && e < this.game_max_score && (a = "I got " + e + " points in the game, it said to be the world's only 10 people to reach this level! Have you?"),
a
},
getContentByScore4_1: function(e) {
var t = "\ub09c \uc815\ub9d0 \ub300\ub2e8 \ud574, \uac8c\uc784 \uc5d0\uc11c \ubb34\ub824 0 \uc810 \uc744 \ubc1b \uc558 \uc2b5 \ub2c8 \ub2e4. \uc804 \uc138\uacc4 \uc5d0\uc11c 1 \uba85 \ub9cc 0 \uc810 \uc744 \ubc1b \uc558 \uc2b5 \ub2c8 \ub2e4!"
, a = parseInt(.3 * this.standardScore)
, i = parseInt(.5 * this.standardScore)
, o = parseInt(.7 * this.standardScore)
, n = parseInt(.9 * this.standardScore)
, s = this.endPercent;
return e > 0 && e <= a ? t = "\uc800 \ub294 \uac8c\uc784 \uc5d0\uc11c " + e + " \uc810 \uc744 \ud68d\ub4dd \ud558\uc5ec \uc804 \uc138\uacc4 " + s + "% \uc720 \uc800 \ub97c \uaca9\ud30c \ud558 \uc600 \uc2b5 \ub2c8 \ub2e4!" : e > a && e <= this.standardScore ? t = "\uc800 \ub294 \uac8c\uc784 \uc5d0\uc11c " + e + " \uc810 \uc744 \ud68d\ub4dd \ud558\uc5ec \uc804 \uc138\uacc4 " + s + "% \uc720 \uc800 \ub97c \uaca9\ud30c \ud558 \uc600 \uc2b5 \ub2c8 \ub2e4!" : e > this.standardScore && e <= i ? t = "\uc800 \ub294 \uac8c\uc784 \uc5d0\uc11c " + e + " \uc810 \uc744 \ud68d\ub4dd \ud558\uc5ec \uc804 \uc138\uacc4 " + s + "% \uc720 \uc800 \ub97c \uaca9\ud30c \ud558 \uc600 \uc2b5 \ub2c8 \ub2e4!" : e > i && e <= o ? t = "\uc800 \ub294 \uac8c\uc784 \uc5d0\uc11c " + e + " \uc810 \uc744 \ud68d\ub4dd \ud558\uc5ec \uc804 \uc138\uacc4 " + s + "% \uc720 \uc800 \ub97c \uaca9\ud30c \ud558 \uc600 \uc2b5 \ub2c8 \ub2e4!" : e > o && e <= n ? t = "\uc800 \ub294 \uac8c\uc784 \uc5d0\uc11c " + e + " \uc810 \uc744 \ud68d\ub4dd \ud558\uc5ec \uc804 \uc138\uacc4 " + s + "% \uc720 \uc800 \ub97c \uaca9\ud30c \ud558 \uc600 \uc2b5 \ub2c8 \ub2e4!" : e > n && e < this.game_max_score ? t = "\uc800 \ub294 \uac8c\uc784 \uc5d0\uc11c " + e + " \uc810 \uc744 \ud68d\ub4dd \ud558\uc5ec \uc804 \uc138\uacc4 " + s + "% \uc720 \uc800 \ub97c \uaca9\ud30c \ud558 \uc600 \uc2b5 \ub2c8 \ub2e4!" : e >= this.game_max_score && (t = "\uc800 \ub294 \uac8c\uc784 \uc5d0\uc11c " + e + " \uc810 \uc744 \ud68d\ub4dd \ud558\uc5ec \uc804 \uc138\uacc4 " + s + "% \uc720 \uc800 \ub97c \uaca9\ud30c \ud558 \uc600 \uc2b5 \ub2c8 \ub2e4!"),
t
},
getContentByScore1: function() {
return "\u51fb\u8d25\u4e86\u5168\u7403" + this.endPercent + "%\u7684\u73a9\u5bb6\uff01"
},
getContentByScore2: function() {
return "\u64ca\u6557\u4e86\u5168\u7403" + this.endPercent + "%\u7684\u73a9\u5bb6\uff01"
},
getContentByScore3: function() {
return "Beat " + this.endPercent + "% of the world's players!"
},
getContentByScore4: function() {
return "\uc804 \uc138\uacc4" + this.endPercent + "%\uc720 \uc800 \ub97c \ucc98\uce58 \ud558 \uc600 \uc2b5 \ub2c8 \ub2e4!"
},
start: function() {},
update: function() {}
}),
cc._RF.pop()
}
, {
GameConfig: "GameConfig",
GameUiTools: "GameUiTools",
MainManage: "MainManage"
}],
jianceJS: [function(e, t) {
"use strict";
cc._RF.push(t, "671d7/ykbxBLKzxFW4yZU5f", "jianceJS"),
cc.Class({
extends: cc.Component,
properties: {},
onLoad: function() {
this.mainSelf = cc.find("Canvas").getComponent("MainGameJS")
},
start: function() {},
onCollisionEnter: function(e, t) {
if (!this.mainSelf.gameOverFlags && 2 == e.tag) {
var a = this.mainSelf.playerNode.typeID;
t.node.parent.typeID > a && this.mainSelf.ChasePlayer(t.node.parent),
t.node.parent.typeID == a && this.mainSelf.EscapePlayer(t.node.parent)
}
},
onCollisionExit: function(e, t) {
if (2 == e.tag) {
var a = this.mainSelf.playerNode.typeID;
t.node.parent.typeID != a && (t.node.parent.stopAllActions(),
this.mainSelf.enemyAction(t.node.parent))
}
},
update: function() {}
}),
cc._RF.pop()
}
, {}],
leafJS: [function(e, t) {
"use strict";
cc._RF.push(t, "f0114pL/kNBoLIFzlmVI/1D", "leafJS"),
e("../commonJs/mTool_WHQ").getRandomNum;
var a = e("../commonJs/mTool_WHQ");
cc.Class({
extends: cc.Component,
properties: {},
onLoad: function() {
this.mainSelf = cc.find("Canvas").getComponent("MainGameJS"),
this.delay = a.getRandomNum(.5, 5, !1),
this.startScaleX = this.node.scaleX,
this.startScaleY = this.node.scaleY,
this.random = a.getRandomNum(1, 10),
this.random <= 3 && this.Action()
},
start: function() {},
Action: function() {
this.node.runAction(cc.sequence(cc.scaleBy(.2, 1.1, 1.1), cc.scaleTo(.2, this.startScaleX, this.startScaleY), cc.scaleBy(.2, 1.1, 1.1), cc.scaleTo(.2, this.startScaleX, this.startScaleY), cc.callFunc(function() {
var e = this;
this.scheduleOnce(function() {
e.random = a.getRandomNum(1, 10),
e.random <= 3 && e.Action(),
e.delay = a.getRandomNum(2, 5, !1)
}, this.delay)
}, this)))
},
update: function() {}
}),
cc._RF.pop()
}
, {
"../commonJs/mTool_WHQ": "mTool_WHQ"
}],
linkHttpIconJs: [function(e, t) {
"use strict";
cc._RF.push(t, "95474fr0oNDP7SAidILF03q", "linkHttpIconJs");
var a = e("MainManage");
e("GameConfig"),
cc.Class({
extends: cc.Component,
properties: {
iconSpr: cc.Node,
iconSpr1: cc.Node
},
onLoad: function() {
if (this._imageArr = [],
this.stopUpdateBool = !0,
this.gameWidth = cc.winSize.width,
this.gameHeight = cc.winSize.height,
null != a.recGameData && "" != a.recGameData && null != a.recGameimg1 && "" != a.recGameimg1) {
var e = 50 - this.gameWidth / 2
, t = this.gameHeight - 50 - this.gameHeight / 2;
null != a.recGamePos && "" != a.recGamePos && (1 == a.recGamePos ? (e = 50 - this.gameWidth / 2,
t = this.gameHeight - 50 - this.gameHeight / 2) : 2 == a.recGamePos ? (e = this.gameWidth - 50 - this.gameWidth / 2,
t = this.gameHeight - 50 - this.gameHeight / 2) : 3 == a.recGamePos ? (e = this.gameWidth - 50 - this.gameWidth / 2,
t = 50 - this.gameHeight / 2) : 4 == a.recGamePos && (e = 50 - this.gameWidth / 2,
t = 50 - this.gameHeight / 2));
var i = a.recGameimg1
, o = a.recGameimg2
, n = this.iconSpr
, s = this.iconSpr1
, c = this;
cc.loader.load(i, function(a, i) {
n.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(i),
c.iconSpr.opacity = 0,
c.iconSpr.x = e,
c.iconSpr.y = t,
c._imageArr.push(c.iconSpr)
}),
cc.loader.load(o, function(a, i) {
s.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(i),
c.iconSpr1.opacity = 0,
c.iconSpr1.x = e,
c.iconSpr1.y = t,
c._imageArr.push(c.iconSpr1)
})
}
this.addTouchEvents()
},
showLinkPic: function() {
var e, t;
e = null != a.recGameDelPau ? a.recGameDelPau : 6,
cc.log("dMainManager.recGameDelPer", a.recGameDelPer),
t = null != a.recGameDelPer ? a.recGameDelPer : .7,
this._imageArr[0].opacity = 255,
this._imageArr[0].runAction(cc.repeatForever(cc.sequence(cc.delayTime(e), cc.rotateBy(t, 0, 180), cc.callFunc(function() {
this._imageArr[0].setRotation(0),
this._imageArr[0].opacity = 0,
this._imageArr[1].opacity = 255
}, this), cc.delayTime(e), cc.callFunc(function() {
this.flowerAction(this._imageArr[1], t)
}, this), cc.delayTime(t), cc.callFunc(function() {
this._imageArr[1].opacity = 0,
this._imageArr[0].opacity = 255
}, this))))
},
flowerAction: function(e, t) {
e.runAction(cc.sequence(cc.rotateBy(t, 0, 180), cc.callFunc(function() {
e.setRotation(0)
})))
},
start: function() {},
addTouchEvents: function() {
cc.EventListener.TOUCH_ONE_BY_ONE
},
update: function() {
this.stopUpdateBool && this._imageArr.length >= 2 && (this.stopUpdateBool = !1,
this.showLinkPic())
}
}),
cc._RF.pop()
}
, {
GameConfig: "GameConfig",
MainManage: "MainManage"
}],
loadTools: [function(e, t) {
"use strict";
cc._RF.push(t, "9ea23JPr69LB6K5CalAIXPw", "loadTools");
var a = {
loadNodeSprite: function(e, t, a) {
e.getComponent(cc.Sprite) ? cc.loader.loadRes(t, cc.SpriteFrame, function(t, i) {
t ? cc.error(t) : (e.getComponent(cc.Sprite).spriteFrame = i,
null != a && a(e))
}) : cc.error("node\u4e0a\u6ca1\u6709Sprite\u7ec4\u4ef6\uff1a", e)
},
getResSpr: function(e, t) {
cc.loader.loadRes(e, cc.SpriteFrame, function(e, a) {
e ? cc.error(e) : null != t && t(a)
})
},
loadPrefab: function(e, t, a, i, o) {
void 0 === o && (o = 0),
cc.loader.loadRes(e, cc.Prefab, function(e, n) {
if (e)
cc.error(e);
else {
var s = cc.instantiate(n);
t ? t.addChild(s, o) : cc.director.getScene().children[0].addChild(s, 100),
a && (s.position = a),
i && i(s)
}
})
},
loadScene: function(e, t) {
cc.director.preloadScene(e, function() {
cc.director.loadScene(e, t)
})
},
loadJson: function() {}
};
window.loadTools = a,
cc._RF.pop()
}
, {}],
mTool_WHQ: [function(e, t) {
"use strict";
cc._RF.push(t, "fe57af2WNxE+67eFxNClrcq", "mTool_WHQ");
var a = {
getRandomNum: function(e, t, a) {
return a ? Math.floor(Math.random() * (t - e + 1) + e) : Math.random() * (t - e) + e
},
cbPosToWorldPos: function(e, t, a, i, o, n) {
var s = a + (e.x - t / 2 + .5) * o
, c = i + (e.y + .5) * n;
return cc.v2(s, c)
},
worldPosToCbPos: function(e, t, a, i, o, n) {
var s = (e.x - a) / o - .5 + t / 2
, c = (e.y - i) / n - .5;
return s % 1 == 0 && c % 1 == 0 || (s = Math.round(s),
c = Math.round(c)),
cc.v2(s, c)
},
judgeInArr: function(e, t) {
for (var a = 0; a < t.length; a++)
if (t[a] === e)
return !0;
return !1
},
getAngleByPos: function(e, t) {
var a = t.x - e.x
, i = t.y - e.y;
return 360 * Math.atan(i / a) / (2 * Math.PI)
},
judgeIntersect: function(e, t, a, i, o, n, s, c) {
return Math.min(e, a) <= Math.max(o, s) && Math.min(n, c) <= Math.max(t, i) && Math.min(o, s) <= Math.max(e, a) && Math.min(t, i) <= Math.max(n, c) && ((o - e) * (i - t) - (a - e) * (n - t)) * ((s - e) * (i - t) - (a - e) * (c - t)) <= 1e-8 && ((e - o) * (c - n) - (s - o) * (t - n)) * ((a - o) * (c - n) - (s - o) * (i - n)) <= 1e-8
},
getNormalizeVector: function(e, t) {
return t.sub(e).normalize()
},
judgeItemOverlapping: function(e, t, a, i, o, n, s, c) {
return !(e + a < o || o + s < e || t + i < n || n + c < t)
},
getCircumferencePos: function(e, t, a) {
var i = cc.v2(0, 0);
return i.x = e.x + Math.sin(2 * Math.PI / 360 * a) * t,
i.y = e.y + Math.cos(2 * Math.PI / 360 * a) * t,
i
},
upsetArr: function(e) {
return e.sort(function() {
return Math.random() > .5 ? -1 : 1
})
},
getAudio: function(e, t) {
return cc.sys.os === cc.sys.OS_IOS ? e : t
},
setLocalData: function(e, t) {
cc.sys.localStorage.setItem(e, t)
},
getLocalData: function(e) {
return cc.sys.localStorage.getItem(e)
},
getNodePos: function(e, t, a) {
return a ? e.convertToNodeSpaceAR(t.convertToWorldSpaceAR(a)) : e.convertToNodeSpaceAR(t.convertToWorldSpaceAR())
},
judgeArrSame: function(e, t) {
for (var a = 0; a < e.length; a++)
for (var i = 0; i < t.length; i++)
if (e[a] !== t[i])
return !1;
return !0
},
pDistance: function(e, t) {
return e.sub(t).mag()
},
getAngleByVector: function(e) {
return e.y < 0 ? 360 - cc.v2(1, 0).angle(e) / Math.PI * 180 : cc.v2(1, 0).angle(e) / Math.PI * 180
},
getBoundingBoxToNode: function(e, t) {
var a = t.convertToNodeSpaceAR(e.convertToWorldSpaceAR(cc.v2(-e.anchorX * e.width * (e.scaleX / Math.abs(e.scaleX)), -e.anchorY * e.height * (e.scaleY / Math.abs(e.scaleY)))));
return cc.rect(a.x, a.y, e.width * Math.abs(e.scaleX), e.height * Math.abs(e.scaleY))
},
degreesToVectors: function(e) {
var t = cc.misc.degreesToRadians(e);
return cc.v2(1, 0).rotate(-t)
},
vectorsToDegrees: function(e) {
if (Math.abs(e.x) + Math.abs(e.y) !== 0) {
var t = cc.v2(1, 0)
, a = e.signAngle(t);
return cc.misc.radiansToDegrees(a)
}
return 0
}
};
t.exports = a,
cc._RF.pop()
}
, {}],
player2JS: [function(e, t) {
"use strict";
cc._RF.push(t, "f41fcJj045KGo2ubgiEeGaA", "player2JS"),
cc.Class({
extends: cc.Component,
properties: {},
onLoad: function() {
this.mainSelf = cc.find("Canvas").getComponent("MainGameJS")
},
start: function() {},
onCollisionEnter: function(e, t) {
if (!this.mainSelf.gameOverFlags && 1 == e.tag) {
if (e.flags)
return;
var a = e.node.typeID;
t.node.typeID >= a && (e.tag = 9999,
this.mainSelf.EatSmallAction(e.node, this.mainSelf.myFish))
}
},
update: function() {}
}),
cc._RF.pop()
}
, {}],
playerJS: [function(e, t) {
"use strict";
cc._RF.push(t, "ba7b9DpttpMLq9QsKGwuABo", "playerJS"),
cc.Class({
extends: cc.Component,
properties: {},
onLoad: function() {
this.mainSelf = cc.find("Canvas").getComponent("MainGameJS")
},
start: function() {},
onCollisionEnter: function(e, t) {
if (!this.mainSelf.gameOverFlags) {
if (this.mainSelf.collision = t.node,
(t.tag = 666) && 1 == e.tag) {
var a = e.node.typeID;
this.mainSelf.playerNode.typeID >= a && (e.tag = 999,
this.mainSelf.EatSmallAction(e.node, t.node),
this.mainSelf.EatingEffectAction(e.node))
}
if ((t.tag = 2) && 666 == e.tag) {
var i = e.node.typeID;
this.mainSelf.playerNode.typeID < i && this.mainSelf.JudgeSmallFish()
}
}
},
update: function() {}
}),
cc._RF.pop()
}
, {}],
resArr: [function(e, t) {
"use strict";
cc._RF.push(t, "d1951bUsVBEo7LtLLUajDCO", "resArr"),
cc.Class({
extends: cc.Component,
properties: {
SpriteFrameArr: [cc.SpriteFrame],
PrefabArr: [cc.Prefab],
audiosArr: {
type: cc.AudioClip,
default: []
}
},
onLoad: function() {
this.addPrefabs(),
this.addSpriteFrame(),
this.addAudio()
},
addAudio: function() {
this.audioClipDic = {};
for (var e = 0; e < this.audiosArr.length; e++)
if (this.audiosArr[e]) {
var t = this.audiosArr[e];
this.audioClipDic[t.name] = t
}
ToolsJs.AudioClipDic = this.audioClipDic
},
addSpriteFrame: function() {
this.spriteArr = {};
for (var e = 0; e < this.SpriteFrameArr.length; e++)
if (this.SpriteFrameArr[e]) {
var t = this.SpriteFrameArr[e];
this.spriteArr[t.name] = t
}
ToolsJs.SpriteFrameDic = this.spriteArr
},
addPrefabs: function() {
this.prefabsArr = {};
for (var e = 0; e < this.PrefabArr.length; e++)
if (this.PrefabArr[e]) {
var t = this.PrefabArr[e];
this.prefabsArr[t.name] = t
}
ToolsJs.PrefabDic = this.prefabsArr
}
}),
cc._RF.pop()
}
, {}],
rockerJS: [function(e, t) {
"use strict";
cc._RF.push(t, "132743iYdROWry4PeEjE8Fb", "rockerJS"),
cc.Class({
extends: cc.Component,
properties: {
buttonNode: cc.Node
},
onLoad: function() {
this.node.opacity = 0,
this.mainSelf = cc.find("Canvas").getComponent("MainGameJS"),
this.max_r = this.node.width / 2;
var e = cc.v2(0, 0);
this.dir = cc.v2(0, 0),
this.buttonNode.setPosition(e),
this.mainSelf.node.on(cc.Node.EventType.TOUCH_END, function() {
this.buttonNode.setPosition(cc.v2(0, 0))
}, this),
this.mainSelf.node.on(cc.Node.EventType.TOUCH_CANCEL, function() {
this.buttonNode.setPosition(cc.v2(0, 0))
}, this),
this.mainSelf.node.on(cc.Node.EventType.TOUCH_MOVE, function(e) {
var t = e.getLocation()
, a = this.node.convertToNodeSpaceAR(t)
, i = a.mag();
this.dir.x = a.x / i,
this.dir.y = a.y / i,
i > this.max_r && (a.x = a.x / i * this.max_r,
a.y = a.y / i * this.max_r),
this.dir.mag() > .5 && i > 0 && (this.mainSelf.OffPos = this.dir),
this.buttonNode.setPosition(a)
}, this),
this.mainSelf.node.on(cc.Node.EventType.TOUCH_START, function(e) {
var t = e.getLocation()
, a = this.mainSelf.node.convertToNodeSpaceAR(t);
this.node.setPosition(a)
}, this)
},
start: function() {},
update: function() {}
}),
cc._RF.pop()
}
, {}],
startGameJs: [function(e, t) {
"use strict";
cc._RF.push(t, "280c3rsZJJKnZ9RqbALVwtK", "startGameJs"),
e("GameUiTools"),
e("HttpManagerJs");
var a = e("MainManage")
, i = (e("LoadSceneJs"),
e("GameConfig"));
cc.Class({
extends: cc.Component,
properties: {
showInfoT: cc.Label,
startT: cc.Label
},
onLoad: function() {
i.publicGameBool && a.init(),
this.showInfoT.string = a.gameInfoText,
this.startT.string = a.txtStartText,
this.node.zIndex = 100,
this.node.on("touchend", function() {
this.node.x = -2e3
}, this)
},
update: function() {}
}),
cc._RF.pop()
}
, {
GameConfig: "GameConfig",
GameUiTools: "GameUiTools",
HttpManagerJs: "HttpManagerJs",
LoadSceneJs: "LoadSceneJs",
MainManage: "MainManage"
}],
use_reversed_rotateTo: [function(e, t) {
"use strict";
cc._RF.push(t, "16142aty4ZFBpA8RBwxcagf", "use_reversed_rotateTo"),
cc.RotateTo._reverse = !0,
cc._RF.pop()
}
, {}]
}, {}, ["HttpManagerJs", "LanguageSetJs", "LoadSceneJs", "MainGameJS", "resArr", "MainManage", "AniTools", "ToolsJs", "audioTools", "loadTools", "GameConfig", "GameUiTools", "mTool_WHQ", "gameOverJs", "linkHttpIconJs", "EventManager", "PoolManager", "UIManager", "EventData", "OtherConfig", "endBlackJS", "enemyJS", "jianceJS", "leafJS", "player2JS", "playerJS", "rockerJS", "startGameJs", "use_reversed_rotateTo"]);