|
@@ -38,6 +38,8 @@ cc.Class({
|
|
|
hallListBtn:cc.Node,
|
|
hallListBtn:cc.Node,
|
|
|
|
|
|
|
|
shopNode:cc.Node,
|
|
shopNode:cc.Node,
|
|
|
|
|
+
|
|
|
|
|
+ gameHallItem:cc.Prefab,
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
onLoad()
|
|
onLoad()
|
|
@@ -86,16 +88,17 @@ cc.Class({
|
|
|
|
|
|
|
|
// this._db = new sql.SQLiteWrapper();
|
|
// this._db = new sql.SQLiteWrapper();
|
|
|
// this._dbPath = this._db.initializing("data.db","res","");
|
|
// this._dbPath = this._db.initializing("data.db","res","");
|
|
|
|
|
+ cc.vv.userMgr.getGameList(null,this.OnGetGamelist.bind(this)); //获取游戏列表
|
|
|
|
|
|
|
|
var subhall= [
|
|
var subhall= [
|
|
|
- ['1' , this.caipiaoHall.getComponent('CaiPiaoHallController')],
|
|
|
|
|
- ['2' , this.carsHall.getComponent('CarsHallController')],
|
|
|
|
|
- ['3' , this.dzyyHall.getComponent('DianziYouyiHallController')],
|
|
|
|
|
- ['4' , this.zhenrenHall.getComponent('ZhenrenHallController')],
|
|
|
|
|
- ['5' , this.dzjjHall.getComponent('DzjjHallController')],
|
|
|
|
|
- ['6' , this.buyuHall.getComponent('BuyuHallController')],
|
|
|
|
|
|
|
+ [1 , this.caipiaoHall.getComponent('CaiPiaoHallController')],
|
|
|
|
|
+ [2 , this.carsHall.getComponent('CarsHallController')],
|
|
|
|
|
+ [3 , this.dzyyHall.getComponent('DianziYouyiHallController')],
|
|
|
|
|
+ [4 , this.zhenrenHall.getComponent('ZhenrenHallController')],
|
|
|
|
|
+ [5 , this.dzjjHall.getComponent('DzjjHallController')],
|
|
|
|
|
+ [6 , this.buyuHall.getComponent('BuyuHallController')],
|
|
|
// ['7' , this.sportsHall.getComponent('SportsHallController')]
|
|
// ['7' , this.sportsHall.getComponent('SportsHallController')]
|
|
|
- ['7' , this.webviewNode.getComponent('WebviewCtrl')]
|
|
|
|
|
|
|
+ [7 , this.webviewNode.getComponent('WebviewCtrl')]
|
|
|
]
|
|
]
|
|
|
|
|
|
|
|
this.myhallMap = new Map(subhall);
|
|
this.myhallMap = new Map(subhall);
|
|
@@ -104,6 +107,31 @@ cc.Class({
|
|
|
this.halllist.moved = false
|
|
this.halllist.moved = false
|
|
|
ViewManager.registerView('tips',this.tipsLayer)
|
|
ViewManager.registerView('tips',this.tipsLayer)
|
|
|
},
|
|
},
|
|
|
|
|
+
|
|
|
|
|
+ OnGetGamelist(ret){
|
|
|
|
|
+ if (ret.data.data && ret.data.data.length>0) {
|
|
|
|
|
+ this.hallsBtns.children.forEach(element => {
|
|
|
|
|
+ element.destroy()
|
|
|
|
|
+ });
|
|
|
|
|
+ var gameitems = ret.data.data
|
|
|
|
|
+ var xStartPos = 135
|
|
|
|
|
+ var yStarPos = 350
|
|
|
|
|
+ var stepX = 300
|
|
|
|
|
+ gameitems.sort(function (a,b) {
|
|
|
|
|
+ return a.id - b.id
|
|
|
|
|
+ })
|
|
|
|
|
+ for (let index = 0; index < gameitems.length; index++) {
|
|
|
|
|
+ const data = gameitems[index]
|
|
|
|
|
+ var gameItem = cc.instantiate(this.gameHallItem)
|
|
|
|
|
+ gameItem.name = "item"+data.id
|
|
|
|
|
+ var itemx = xStartPos + index*stepX
|
|
|
|
|
+ var itemy = yStarPos
|
|
|
|
|
+ gameItem.getComponent('gameHallItem').setGameData(itemx,itemy,data,this)
|
|
|
|
|
+ this.hallsBtns.addChild(gameItem)
|
|
|
|
|
+ }
|
|
|
|
|
+ this.hallsBtns.width = gameitems.length*(gameItem.width+30)
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
onGuideFinished(){
|
|
onGuideFinished(){
|
|
|
console.log("onGuideFinished--------------------")
|
|
console.log("onGuideFinished--------------------")
|
|
|
this.animation.play('nrcome')
|
|
this.animation.play('nrcome')
|
|
@@ -284,10 +312,11 @@ cc.Class({
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
clickHallList(sender,customEventData){
|
|
clickHallList(sender,customEventData){
|
|
|
- var nextScene = this.myhallMap.get(customEventData)
|
|
|
|
|
- nextScene.initScene(customEventData)
|
|
|
|
|
|
|
+
|
|
|
|
|
+ var nextScene = this.myhallMap.get(Number(customEventData))
|
|
|
|
|
+ nextScene.initScene(Number(customEventData))
|
|
|
nextScene.parentScene = this
|
|
nextScene.parentScene = this
|
|
|
- this.setHalllist(customEventData)
|
|
|
|
|
|
|
+ this.setHalllist(Number(customEventData))
|
|
|
if (nextScene) {
|
|
if (nextScene) {
|
|
|
this.showingHall.playEnd(nextScene)
|
|
this.showingHall.playEnd(nextScene)
|
|
|
}
|
|
}
|