window.manager_android_js = { mydishu: null, myPlayerInfo: null, dishunameger: null, loginnameger: null, gameoverLayout: null, ranklist: null, after: -99, touchstatus: 0, //左 actionDown_1: 1, actionUp_1: -1, actionNormal_1: 0, actionPressOn_1: 2, //中 actionDown_2: 11, actionUp_2: -11, actionNormal_2: 10, actionPressOn_2: 12, //右 actionDown_3: 21, actionUp_3: -21, actionNormal_3: 20, actionPressOn_3: 22, //0未开始 1正在进行 2暂停 gamestatus: 0, fen: 9999, ranking: 0, getRankQueryCount: 0, getRankQueryCountMax: 0, paper: [0, 0, 0], //最大的显示 数量 最好是 页数的整数倍 maxRankList: 30, scoreCoefficient: 7, getNavigator: function () { //js判断当前移动设备平台 var isiOs = this.isiOs = false; var isAndroid = this.isAndroid = false; var isWindowsPhone = this.isWindowsPhone = false; if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { this.isiOS = true; } else if (/(Android)/i.test(navigator.userAgent)) { this.isAndroid = true; } else if (/(Windows Phone)/i.test(navigator.userAgent)) { this.isWindowsPhone = true; } Log.info("现在是什么设备",this.isAndroid) jsCall_Loaded(); }, setTouchstatus: function (status) { this.touchstatus = status; }, getTouchstatus: function () { // this.setVibrate(); // console.log("现在调用", manager_android_js.touchstatus); if (this.touchstatus != this.after) { return this.touchstatus; } else { this.after; } }, da: function (type, datas) { console.log("da 准备要打" + type); manager_android_js.strike.getMyDishuPoolfortype(type, datas); // console.log("da 被打的有东西" + manager_android_js.mydishu._Index); // console.log("da 被打的是什么" + manager_android_js.mydishu.父级.name); // console.log("现在是打正" + type); // console.log("da 确定打" + type); // let data = { // //每次的力量 // everypower: datas.power, // //相隔 时间 // time: 0, // //是否打中 打偏 // type: datas.pianyi, // // datastrike: datas, // // isOK: true // } // UserInfo.PlayerGameData.everypowerdata.push(data); // manager_android_js.mydishu.toclick(datas); // manager_android_js.fen++; // // console.log("现在最高练级" + Statistics.player1.continuitymax); // console.log("现在是打偏" + type); // let data = { // //每次的力量 // everypower: datas.power, // //相隔 时间 // time: 0, // //是否打中 打偏 // type: datas.pianyi, // // datastrike: datas, // // isOK: false // } // UserInfo.PlayerGameData.everypowerdata.push(data); }, gameover: function () { jsCall_chengji(); // alert("震动"); }, boom: function () { // if (this.isAndroid) { // document.getElementById("button_boom").click(); // } // if (this.isiOS) { // document.getElementById("button_boom_ios").click(); // } // alert("震动"); }, clickShare: function () { jsCall_goShare(); }, clickQuit: function () { callQuit(); }, clickPause: function () { callPause(); }, clickRest: function () { callRest(); }, //重新开始游戏的回调 restStartGame: function () { callRestStartGame(); }, //开始游戏的回调 startGame: function () { callStartGame(); }, getRanking: function (type, page, rankingType, size) { // if (this.isAndroid) { // document.getElementById("button_getRanking").click(); // } // if (this.isiOS) { // document.getElementById("button_getRanking_ios").click(); // } // alert("震动"); console.log("现在要去获取分页数据" + type + " " + page + " " + rankingType + " " + size); console.log("现在要去获取分页数据 当前判断" + "page" + page + " " + this.paper[type]); if (page > this.paper[type]) { this.paper[type] = page; jsCall_Ranking(type, page, rankingType, size); } }, } function action_start() { console.log("游戏状态" + manager_android_js.gamestatus + '打地鼠控制器' + manager_android_js.dishunameger); //0未开始 1正在进行 2暂停 3游戏结束 if (manager_android_js.gamestatus == 0) { // manager_android_js.gamestatus = 1; // manager_android_js.dishunameger.clickstart(); } else if (manager_android_js.gamestatus == 1) { // manager_android_js.gamestatus = 2; // manager_android_js.dishunameger.clickpause(); } else if (manager_android_js.gamestatus == 2) { manager_android_js.gamestatus = 1; manager_android_js.dishunameger.clickrestart(); } else if (manager_android_js.gamestatus == 3) { manager_android_js.gamestatus = 1; manager_android_js.dishunameger.clickgameoverrestart(); } } function action_continue() { console.log("游戏状态 恢复游戏"); if (manager_android_js.gamestatus == 2) { manager_android_js.gamestatus = 1; manager_android_js.dishunameger.clickrestart(); } } //设置声音 function setAudioSource(sound_value) { MySetting.sound_value = sound_value; manager_android_js.dishunameger.setAudioSource(); } //开始声音 function startAudioSource() { MySetting.sound_value = sound_value; manager_android_js.dishunameger.setAudioSource(); } function action_pause() { if (manager_android_js.gamestatus == 1) { manager_android_js.gamestatus = 2; manager_android_js.dishunameger.clickpause(); } // manager_android_js.clickShare(); } /** * * @param der 方向 1234 * @param pianyi 1 打中 0打偏 * @param pow 力量值 * @param ballSpeed 球速 * 1左,2右,3前,4后 */ function action_punch(der, pianyi, power, ballSpeed, kitTime, ATime) { Log.info("击打方向 1左,2右,3前,4后" + "der = " + der + "pianyi = " + pianyi + "power = " + power + "ballSpeed = " + ballSpeed + "kitTime = " + kitTime + "ATime = " + ATime); let data = { der: der, pianyi: pianyi, power: power, ballSpeed: ballSpeed, kitTime: kitTime, ATime: ATime } switch (der) { case 1: manager_android_js.setTouchstatus(manager_android_js.actionDown_1) manager_android_js.da(0, data); break; case 2: manager_android_js.setTouchstatus(manager_android_js.actionDown_3) manager_android_js.da(2, data); break; case 3: case 4: manager_android_js.setTouchstatus(manager_android_js.actionDown_2) manager_android_js.da(1, data); break; } // switchs(); } function action_down1() { manager_android_js.setTouchstatus(manager_android_js.actionDown_1) // console.log("左_按下" + manager_android_js.touchstatus); switchs(); return } function action_up1() { manager_android_js.setTouchstatus(manager_android_js.actionUp_1) // console.log("左_抬起" + manager_android_js.touchstatus); switchs(); } function action_down2() { manager_android_js.setTouchstatus(manager_android_js.actionDown_2) // console.log("中_按下" + manager_android_js.touchstatus); switchs(); } function action_up2() { manager_android_js.setTouchstatus(manager_android_js.actionUp_2) // console.log("中_抬起" + manager_android_js.touchstatus); switchs(); } function action_down3() { manager_android_js.setTouchstatus(manager_android_js.actionDown_3) // console.log("右_按下" + manager_android_js.touchstatus); switchs(); } function action_up3() { manager_android_js.setTouchstatus(manager_android_js.actionUp_3) // console.log("右_抬起" + manager_android_js.touchstatus); switchs(); } function switchs() { if (manager_android_js.gamestatus == 2) { return; } switch (manager_android_js.getTouchstatus()) { //左 按下 case manager_android_js.actionDown_1: console.log("左_打" + manager_android_js.actionDown_1); // manager_android_js.setTouchstatus(manager_android_js.actionNormal_1); manager_android_js.da(0); break; //左 抬起 case manager_android_js.actionUp_1: break; //中 按下 case manager_android_js.actionDown_2: manager_android_js.da(1); console.log("中_打" + manager_android_js.actionDown_2); break; //中 抬起 case manager_android_js.actionUp_2: break; //右 按下 case manager_android_js.actionDown_3: console.log("右_打" + manager_android_js.actionDown_2); manager_android_js.da(2); break; //右 抬起 case manager_android_js.actionUp_3: break; } } // 上交成绩的接口 function jsCall_chengji() { // Statistics.playtime = MySetting.match_time - Statistics.time; // Statistics.player2.playerUserInfo = PlayerInfo.Right; // console.log("流浪地球-接口数据 结束游戏 全数据是 "+JSON.stringify(UserInfo)); // console.log("流浪地球-接口数据 结束游戏 "+JSON.stringify(UserInfo.args.setResult)); // rsetStatistics(); Statistics.player1.playerUserInfo = PlayerInfo.Left; if (manager_android_js.isAndroid) { console.log("流浪地球-接口数据 上交成绩 " + JSON.stringify(UserInfo.args.setResult)); window.android.jsCall_Game_Over2(JSON.stringify(UserInfo.args.setResult)); } if (manager_android_js.isiOS) { console.log("流浪地球-接口数据ios 上交成绩 " + JSON.stringify(UserInfo.args.setResult)); window.webkit.messageHandlers.jsCallios_GameOver2.postMessage(JSON.stringify(UserInfo.args.setResult)); } callGameOver(); } //游戏结束 function callGameOver() { // Statistics.playtime = MySetting.match_time - Statistics.time; Statistics.player1.playerUserInfo = PlayerInfo.Left; // Statistics.player2.playerUserInfo = PlayerInfo.Right; if (manager_android_js.isAndroid) { window.android.jsCall_Game_Over(); } if (manager_android_js.isiOS) { window.webkit.messageHandlers.jsCallios_GameOver.postMessage(null); } // rsetStatistics(); } // 游戏开始了 function jsCall_Loaded() { // Statistics.playtime = MySetting.match_time - Statistics.time; // Statistics.player2.playerUserInfo = PlayerInfo.Right; // rsetStatistics(); // if (Manager.isAndroid) { // console.log("流浪地球-接口数据 结束游戏 "); // window.android.jsCall_Game_Over(JSON.stringify(UserInfo.args.setResult)); // } console.log("打地鼠-接口数据 开始游戏 "); if (manager_android_js.isiOS) { console.log("打地鼠-接口数据ios 开始游戏 "); window.webkit.messageHandlers.jsCallios_Loaded.postMessage(null); } } //游戏开始 function callStartGame() { if (manager_android_js.isAndroid) { // window.android.jsCallAndroid_GameStart(); } if (manager_android_js.isiOS) { window.webkit.messageHandlers.jsCallios_GameStart.postMessage('a'); } } //给玩家当前的排名等数据 function putPersonalRanking(json) { // javascript:putPersonalRanking({ // "data": [ // { // "alternative": 26000.0, // "createTime": 1556189028, // "isVip": 0, // "maxCombo": 0, // "nickName": "SDKTest", // "portraits": "https://dn-qn.move-it.club/wxid_2557875578912_1480663047113_4.png", // "rank": 10, // "score": 1265160, // "sex": 1, // "userId": 854279229211508741 // }, // { // "alternative": 15328.0, // "createTime": 1559640753, // "isVip": 0, // "maxCombo": 0, // "nickName": "用户名", // "portraits": "https://dn-qn.move-it.club/wxid_2557875578912_1480663047113_4.png", // "rank": 11, // "score": 1189596, // "sex": 1, // "userId": 836194826702913540 // }, // { // "alternative": 600105.0, // "createTime": 1556531631, // "isVip": 0, // "maxCombo": 0, // "nickName": "肥肥的", // "portraits": "https://dn-qn.move-it.club/wxid_2557875578912_1480663047113_4.png", // "rank": 12, // "score": 1059356, // "sex": 2, // "userId": 723651782425681921 // } // ], // "errCode": 0, // "errMsg": "" // }) // console.log("流浪地球-接口数据 游戏结束app 给玩家当前的排名等数据 "); console.log("打地鼠-接口数据 游戏结束app 给玩家当前的排名等数据 " + JSON.stringify(json)); // console.log("流浪地球-接口数据 游戏结束app 给玩家当前的排名等数据 " + JSON.stringify(json)); // { // "createTime":0, // "isVip":1, // "maxCombo":0, // "nickName":"给的数据", // "portraits":"https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=1341035150,2132538438&fm=26&gp=0.jpg", // "rank":99, // "score":9527, // "sex":0, // "surpass":false, // "userId":200 // } RankingListData.aroundArr = [null, null, null]; RankingListData.listdata0 = []; RankingListData.listdata1 = []; manager_android_js.getRankQueryCount = 0; manager_android_js.getRankQueryCountMax = 0; manager_android_js.paper = [0, 0, 0]; console.log("现在当前玩家数据回来了"); // if (manager_android_js.ranklist!=null) { // manager_android_js.ranklist._init(); // } if (json.errCode == 0) { RankingListData.myRank = json.data[1]; RankingListData.UserId = json.data[1].userId; if (json != null) { if (json.data.length > 0) { for (var i = 0; i < json.data.length; i++) { // console.log("流浪地球-接口数据 遍历结果数据前" + JSON.stringify(json.data[i])); if (json.data[i].userId != null) { RankingListData.aroundArr[i] = json.data[i]; // console.log("流浪地球-接口数据 遍历结果数据里面" + JSON.stringify(RankingListData.aroundArr[i])); } } // if (parseInt(json.data[0].rank) == parseInt(RankingListData.myRank.rank) - 1) { // RankingListData.aroundArr[0] = json.dataList[0]; // } else if (parseInt(json.dataList[0].rank) == parseInt(RankingListData.myRank.rank) + 1) { // RankingListData.aroundArr[2] = json.dataList[0]; // } } // RankingListData.aroundArr[1] = RankingListData.myRank; } } else { Log.info("打地鼠-接口数据 没有数据" + JSON.stringify(json)); var data = { createTime: 0, isVip: 1, maxCombo: 0, nickName: "给的数据", portraits: "https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=1341035150,2132538438&fm=26&gp=0.jpg", rank: 0, score: 9527, sex: 0, surpass: false, userId: 99999 } RankingListData.myRank = data; RankingListData.UserId = data.userId; RankingListData.aroundArr[1] = data; } // // console.log("打地鼠-接口数据 最全的样子" + JSON.stringify(RankingListData.aroundArr)); // manager_android_js.layoutManager.showRankingList(); // Manager.getRankQueryCount++; // console.log("流浪地球-接口数据 现在计数 当前" + Manager.getRankQueryCount); // console.log("流浪地球-接口数据 现在计数 最大" + Manager.getRankQueryCountMax); // if (Manager.getRankQueryCount >= Manager.getRankQueryCountMax) { // console.log("流浪地球-接口数据 最全的样子" + JSON.stringify(RankingListData.aroundArr)); // Manager.layoutManager.showRankingList(); // // console.log("我就想看看前中后数组是啥 前中后数组 "+ JSON.stringify(RankingListData.aroundArr)); // // console.log("我就想看看前中后数组是啥 UserId "+ JSON.stringify(RankingListData.UserId)); // } // if (parseInt(json.rank) > 0) { // if (parseInt(json.rank) > 1) { // jsCall_QueryRanking(2, 0, parseInt(json.rank) - 1); // Manager.getRankQueryCountMax++; // } // jsCall_QueryRanking(2, 0, parseInt(json.rank) + 1); // Manager.getRankQueryCountMax++; // }else{ // jsCall_QueryRanking(2, 0, parseInt(json.rank)+1); // } //1 好友 2 全国 jsCall_Ranking(1, 1, 0, 30); jsCall_Ranking(2, 1, 0, 30); manager_android_js.dishunameger.goToEnd(); } //给排行版 分页排行榜 function putRanking(Ranking) { // javascript:putRanking({ // "code": 0, // "dataList": [ // { // "alternative": 9.9999999E7, // "createTime": 1556094850, // "isVip": 0, // "maxCombo": 0, // "nickName": "SDKTest", // "portraits": "https://dn-qn.move-it.club/wxid_2557875578912_1480663047113_4.png", // "rank": 1, // "score": 45868800, // "sex": 1, // "userId": 850653883354415106 // }, // { // "alternative": 15328.0, // "createTime": 1559640753, // "isVip": 0, // "maxCombo": 0, // "nickName": "用户名", // "portraits": "https://dn-qn.move-it.club/wxid_2557875578912_1480663047113_4.png", // "rank": 2, // "score": 1189596, // "sex": 1, // "userId": 836194826702913540 // } // ], // "page": 1, // "pageSize": 10, // "rankingType": 0, // "type": 1 // }) // console.log("流浪地球-接口数据 给排行榜数据"); Log.info("打地鼠-接口数据 给排行榜数据" + JSON.stringify(Ranking)); // [ // {"createTime":0, // "isVip":1, // "maxCombo":0, // "nickName":"我们是排行榜数据0", // "portraits":"https://ss2.bdstatic.com/70cFvnSh_Q // 1YnxGkpoWK1HF6hhy/it/u=1341035150,2132538438&fm=26&gp=0.jpg", // "rank":99, // "score":9527, // "sex":0, // "surpass":false, // "userId":200 // },{"createTime":0,"isVip":1,"maxCombo":0,"nickName":"我们是排行榜数据1","portraits":"https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=1341035150,2132538438&fm=26&gp=0.jpg","rank":100,"score":9527,"sex":0,"surpass":false,"userId":200},{"createTime":0,"isVip":1,"maxCombo":0,"nickName":"我们是排行榜数据2","portraits":"https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=1341035150,2132538438&fm=26&gp=0.jpg","rank":101,"score":9527,"sex":0,"surpass":false,"userId":200},{"createTime":0,"isVip":1,"maxCombo":0,"nickName":"我们是排行榜数据3","portraits":"https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=1341035150,2132538438&fm=26&gp=0.jpg","rank":102,"score":9527,"sex":0,"surpass":false,"userId":200},{"createTime":0,"isVip":1,"maxCombo":0,"nickName":"我们是排行榜数据4","portraits":"https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=1341035150,2132538438&fm=26&gp=0.jpg","rank":103,"score":9527,"sex":0,"surpass":false,"userId":200},{"createTime":0,"isVip":1,"maxCombo":0,"nickName":"我们是排行榜数据5","portraits":"https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=1341035150,2132538438&fm=26&gp=0.jpg","rank":104,"score":9527,"sex":0,"surpass":false,"userId":200},{"createTime":0,"isVip":1,"maxCombo":0,"nickName":"我们是排行榜数据6","portraits":"https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=1341035150,2132538438&fm=26&gp=0.jpg","rank":105,"score":9527,"sex":0,"surpass":false,"userId":200},{"createTime":0,"isVip":1,"maxCombo":0,"nickName":"我们是排行榜数据7","portraits":"https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=1341035150,2132538438&fm=26&gp=0.jpg","rank":106,"score":9527,"sex":0,"surpass":false,"userId":200},{"createTime":0,"isVip":1,"maxCombo":0,"nickName":"我们是排行榜数据8","portraits":"https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=1341035150,2132538438&fm=26&gp=0.jpg","rank":107,"score":9527,"sex":0,"surpass":false,"userId":200},{"createTime":0,"isVip":1,"maxCombo":0,"nickName":"我们是排行榜数据9","portraits":"https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=1341035150,2132538438&fm=26&gp=0.jpg","rank":108,"score":9527,"sex":0,"surpass":false,"userId":200}] // private List dataList; // private int code;//0为成功,1为失败 // private int type ;//1全球排行,0好友排行 // private int rankingType;//rankingType 为0时以Score为标准排名,为1时以alternative为条件 来排名 // private int page;//为分页,默认为1 // private int pageSize;//分页几条数据 // console.log("流浪地球-接口数据 给排行榜数据进来了 type是啥" + JSON.stringify(Ranking.type)); if (parseInt(Ranking.type) == 1) { for (var i = 0; i < Ranking.dataList.length; i++) { RankingListData.listdata0.push(Ranking.dataList[i]) } Log.info("添加完好友数组",RankingListData.listdata0,"长度",Ranking.dataList.length) if (manager_android_js.ranklist != null) { manager_android_js.ranklist.setListDatatype(0,Ranking.dataList.length); } } else if (parseInt(Ranking.type) == 2) { for (var i = 0; i < Ranking.dataList.length; i++) { RankingListData.listdata1.push(Ranking.dataList[i]) } Log.info("添加完全国数组",RankingListData.listdata1,"长度",Ranking.dataList.length) if (manager_android_js.ranklist != null) { manager_android_js.ranklist.setListDatatype(1,Ranking.dataList.length); } } // if (manager_android_js.ranklist != null) { // manager_android_js.ranklist.setListData(); // } // manager_android_js.gameoverLayout.showRankList(); // console.log("流浪地球-接口数据 给排行榜数据进来了0" + JSON.stringify(RankingListData.listdata0)); // console.log("流浪地球-接口数据 给排行榜数据进来了1" + JSON.stringify(RankingListData.listdata1)); // console.log("流浪地球-接口数据 带数据排行榜内容"+ RankingListData); // console.log("流浪地球-接口数据 带数据排行榜内容 JSON"+ JSON.stringify(RankingListData)); // Manager.layoutManager.showRankingList(); } function jsCall_Ranking(type, page, rankingType, size) { if (manager_android_js.isAndroid) { Log.info("打地鼠-接口数据 获取排行榜 "); window.android.jsCall_Ranking(type, page, rankingType, size); } if (manager_android_js.isiOS) { Log.info("打地鼠-接口数据ios 获取排行榜 "); var Ranking = { type: type, page: page, rankingType: rankingType, pageSize: size, } window.webkit.messageHandlers.jsCallios_Ranking.postMessage(JSON.stringify(Ranking)); } } //初始化方法 function init(json) { // app.AETime = data.data.AETime; // app.punchHitVars.push(data.data.firstPunchHitVar); // app.punchHitVars.push(data.data.secondPunchHitVar); // app.punchHitVars.push(data.data.thirdPunchHitVar); Log.info("流浪地球-接口数据 设置MySetting" + JSON.stringify(json)); // Manager.login._init(json); // console.log("设备给过来的setting", setting); // MySetting = json; } //android 游戏开始 function jsCallAndroid_InitGameStart() { manager_android_js.loginnameger.initStartGame(); } function InitGameStart() { manager_android_js.loginnameger.initStartGame(); } function rsetStatistics() { Statistics.playtime = 0; Statistics.playwin = null; // var player1 = { // playerUserInfo: null, // // attackCount: 0, // leftCount: 0, // midCount: 0, // rightCount: 0, // // continuitymax: 0, // continuitymin: 0, // // miss: 0, // }, Statistics.player1.playerUserInfo = null; Statistics.player1.attackCount = 0; Statistics.player1.leftCount = 0; Statistics.player1.midCount = 0; Statistics.player1.rightCount = 0; Statistics.player1.continuitymax = 0; Statistics.player1.continuitymin = 0; Statistics.player1.miss = 0; } //分享按钮 function callShare() { if (manager_android_js.isAndroid) { window.android.jsCallAndroid_Share(MySetting.share); } if (manager_android_js.isiOS) { window.webkit.messageHandlers.jsCallios_Share.postMessage(JSON.stringify(MySetting.share)); } } function jsCall_goShare() { if (manager_android_js.isAndroid) { Log.info("地鼠-接口数据 去分享 "); window.android.jsCall_Share(ShareImage.img); } if (manager_android_js.isiOS) { Log.info("地鼠-接口数据ios 去分享 "); window.webkit.messageHandlers.jsCallios_Share.postMessage(ShareImage.img); } } //游戏退出 function callQuit() { if (manager_android_js.isAndroid) { window.android.jsCallAndroid_Quit(JSON.stringify(PlayerInfo)); } if (manager_android_js.isiOS) { window.webkit.messageHandlers.jsCallios_Quit.postMessage(JSON.stringify(PlayerInfo)); } } //游戏暂停 function callPause() { manager_android_js.gamestatus = 2; Log.info("我现在要游戏暂停",manager_android_js.isAndroid) if (manager_android_js.isAndroid) { Log.info("我现在要游戏暂停 进入到android") window.android.jsCall_Pause(); } if (manager_android_js.isiOS) { window.webkit.messageHandlers.jsCallios_Pause.postMessage(null); } } //游戏恢复 function callRest() { manager_android_js.gamestatus = 1; if (manager_android_js.isAndroid) { window.android.jsCallAndroid_Rest(JSON.stringify(PlayerInfo)); } if (manager_android_js.isiOS) { window.webkit.messageHandlers.jsCallios_Rest.postMessage(JSON.stringify(PlayerInfo)); } } //设置 游戏变量 function setMySetting(setting) { Log.info("设备给过来的setting", setting); MySetting = setting; } //设置 游戏变量 function setUserInfo(userInfo) { Log.info("用户设置数据 左面", userInfo); PlayerInfo.Left = userInfo; setUserInfoRight(); } //设置 游戏变量 function setUserInfoRight() { // var Right={ // id: 9528, // name: "小妹妹", // gender: 1, // head: "https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=1871317731,4039562183&fm=26&gp=0.jpg" // } var aiUserInfo = []; aiUserInfo.push( { id: 9528, name: "可爱甜心", gender: 1, head: "https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=2697461915,1707952089&fm=26&gp=0.jpg" } ); aiUserInfo.push( { id: 9526, name: "小妹妹", gender: 1, head: "https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=1871317731,4039562183&fm=26&gp=0.jpg" } ); aiUserInfo.push( { id: 9529, name: "美丽新世界", gender: 1, head: "https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=2514078654,1623716107&fm=26&gp=0.jpg" } ); aiUserInfo.push( { id: 9530, name: "喵喵", gender: 1, head: "https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=1183057007,4270556535&fm=26&gp=0.jpg" } ); var user = aiUserInfo[getRandom(0, 0, 3)] // var user = aiUserInfo[0] Log.info("用户设置数据 右面", user); PlayerInfo.Right = user; } // ①、// 生成 [n,m),包含n但不包含m的正整数:  parseInt(Math.random()*(m-n)+n) // // ②、// 生成 (n,m],不包含n但包含m的正整数:  parseInt(Math.random()*(m-n)+n)+1 // // ③、// 生成 [n,m],包含n和m的随机数:             parseInt(Math.random()*(m-n+1)+n) // // ④、// 生成 (n,m),不包含n和m的正整数:         parseInt(Math.random()*(m-n-1)+n+1) function getRandom(type, n, m) { let random; switch (type) { case 0: random = parseInt(Math.random() * (m - n) + n); break; case 1: random = parseInt(Math.random() * (m - n) + n) + 1; break; case 2: random = parseInt(Math.random() * (m - n + 1) + n); break; case 3: random = parseInt(Math.random() * (m - n - 1) + n + 1); break; } return random; } //游戏重新开始 function callRestStartGame() { if (manager_android_js.isAndroid) { window.android.jsCall_restartGame(); } if (manager_android_js.isiOS) { window.webkit.messageHandlers.jsCallios_RestStartGame.postMessage(); } } // function jsCallios() { // var jsonStr = '{"id":"666", "message":"我是传递的数据"}'; // console.log('ios调用1'); // jsCallioss(jsonStr) // } // // function jsCallioss(msg) { // console.log('ios调用2'); // } // // function jsCallios2() { // // }