| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924 |
- 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<RankingMember> 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() {
- //
- // }
|