From ad2c71671e9ad531a6c1a2ba5ba2fa51cb010d2a Mon Sep 17 00:00:00 2001 From: songwei Date: Thu, 28 Feb 2019 16:11:06 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E6=B3=A8=E9=87=8A=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/src/Main.ts | 1 + client/src/matchvs/MvsHttpApi.ts | 36 ++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/client/src/Main.ts b/client/src/Main.ts index 0af5cbf..c29315a 100644 --- a/client/src/Main.ts +++ b/client/src/Main.ts @@ -171,6 +171,7 @@ class Main extends eui.UILayer { break; //注册 case MatchvsMessage.MATCHVS_REGISTERUSER: + MvsHttpApi.TestReportScore(); // this.userID = e.data.id; this.userInfoStore(e.data); break; diff --git a/client/src/matchvs/MvsHttpApi.ts b/client/src/matchvs/MvsHttpApi.ts index f0b3c6b..66c0dea 100644 --- a/client/src/matchvs/MvsHttpApi.ts +++ b/client/src/matchvs/MvsHttpApi.ts @@ -3,6 +3,7 @@ class MvsHttpApi { public open_host:string = MatchvsData.pPlatform == "release"? "https://vsopen.matchvs.com":"https://alphavsopen.matchvs.com"; public rank_list:string = "/rank/ranking_list?"; public rank_user:string = "/rank/grades?"; + public rank_score:string = "/rank/scores?"; // 上传排行榜分数 public get_game_data:string = "/wc5/getGameData.do?"; public set_game_data:string = "/wc5/setGameData.do?"; @@ -119,6 +120,8 @@ class MvsHttpApi { var request = new XMLHttpRequest() request.open(method, url) request.setRequestHeader("Content-Type",headtype); + // request.setRequestHeader("Access-Control-Allow-Origin", "true"); + // request.setRequestHeader("Access-Control-Allow-Credentials", "true"); if (method == "GET"){ request.send(); }else{ @@ -146,6 +149,10 @@ class MvsHttpApi { this.dohttp(url, "POST", params, callback); } + public http_put(url, params, callback){ + this.dohttp(url, "PUT", params, callback); + } + /** * 获取排行榜数据 */ @@ -383,4 +390,33 @@ class MvsHttpApi { params.sign = this.SignPoint(params, ["gameID", "userID", "key"]); this.http_get(MvsHttpApi.url_Join(this.open_host, this.hash_get) + params, callback); } + + public reportScore(args, callback){ + let data = { + userID:args.userID, + gameID:this.gameID, + sign:"", + items:[ + {fieldName:"score", value:args.value} + ], + mode:2, + seq:this.getCounter(), + ts:this.getTimeStamp() + }; + data.sign = this.SignPoint(data, ["gameID","userID"]); + let userid = args.userID; + console.log("上报数据参数:", JSON.stringify(data)); + this.http_put(MvsHttpApi.url_Join(this.open_host, this.rank_score) , data, callback); + } + + public static TestReportScore(){ + let test:MvsHttpApi = new MvsHttpApi(); + test.reportScore({userID:123456, value:1000}, (res, err)=>{ + if(err){ + console.log("TestReportScore error ", err); + return; + } + console.log("TestReportScore success ", res); + }); + } } \ No newline at end of file From 84221c790e0b039f543cad26d530d863ec55519f Mon Sep 17 00:00:00 2001 From: geliang Date: Wed, 5 Jun 2019 15:08:09 +0800 Subject: [PATCH 2/4] bug fix --- client/manifest.json | 48 +++- client/resource/scene/Game.exml | 2 +- client/resource/scene/Login.exml | 68 +---- client/resource/scene/MatchDialog.exml | 2 +- client/src/SceneManager.ts | 97 ------- client/src/efinal/App.ts | 22 ++ client/src/efinal/ArrayUtil.ts | 5 + client/src/efinal/BaseScene.ts | 109 ++++++++ client/src/efinal/BgAutoScorller.ts | 28 ++ client/src/efinal/BilingBiling.ts | 16 ++ client/src/efinal/ByteUtils.ts | 49 ++++ client/src/efinal/ColliderCheckUtil.ts | 36 +++ client/src/efinal/Delay.ts | 5 + client/src/efinal/DisplayObjectPool.ts | 49 ++++ client/src/efinal/FileLoader.ts | 36 +++ client/src/efinal/GameData.ts | 10 + client/src/efinal/Handler.ts | 75 +++++ client/src/efinal/ImageLoader.ts | 76 +++++ client/src/efinal/LinkList.ts | 94 +++++++ client/src/efinal/ListViewImageItem.ts | 38 +++ client/src/efinal/ListViewUtil.ts | 43 +++ client/src/efinal/Loading.ts | 96 +++++++ client/src/efinal/MathUtils.ts | 30 ++ client/src/efinal/Music.ts | 29 ++ client/src/efinal/NetStateBar.ts | 13 + client/src/efinal/ResourceUtils.ts | 30 ++ client/src/efinal/SceneManager.ts | 119 ++++++++ client/src/efinal/ShaderUtils.ts | 261 ++++++++++++++++++ client/src/efinal/SoundBase.ts | 149 ++++++++++ client/src/efinal/Tips.ts | 29 ++ client/src/{utils => efinal}/Toast.ts | 31 ++- client/src/efinal/UI.ts | 29 ++ client/src/efinal/ui/Dialog.ts | 49 ++++ client/src/efinal/util/AnimaUtil.ts | 34 +++ client/src/efinal/util/JSUtil.ts | 11 + client/src/efinal/util/UriUtil.ts | 16 ++ client/src/logic/battle/BattleStageControl.ts | 4 +- client/src/logic/network/NetworkStateCheck.ts | 4 +- client/src/scene/BattleStageUI.ts | 4 +- client/src/scene/DialogPage.ts | 23 ++ client/src/scene/Game.ts | 3 +- client/src/scene/Login.ts | 3 +- client/src/scene/RankList.ts | 2 +- client/src/scene/Result.ts | 2 +- client/src/scene/Room.ts | 8 +- client/src/scene/TopHeader.ts | 2 +- client/src/utils/MatchDialog.ts | 197 ++++++------- 47 files changed, 1786 insertions(+), 300 deletions(-) delete mode 100644 client/src/SceneManager.ts create mode 100644 client/src/efinal/App.ts create mode 100644 client/src/efinal/ArrayUtil.ts create mode 100644 client/src/efinal/BaseScene.ts create mode 100644 client/src/efinal/BgAutoScorller.ts create mode 100644 client/src/efinal/BilingBiling.ts create mode 100644 client/src/efinal/ByteUtils.ts create mode 100644 client/src/efinal/ColliderCheckUtil.ts create mode 100644 client/src/efinal/Delay.ts create mode 100644 client/src/efinal/DisplayObjectPool.ts create mode 100644 client/src/efinal/FileLoader.ts create mode 100644 client/src/efinal/GameData.ts create mode 100644 client/src/efinal/Handler.ts create mode 100644 client/src/efinal/ImageLoader.ts create mode 100644 client/src/efinal/LinkList.ts create mode 100644 client/src/efinal/ListViewImageItem.ts create mode 100644 client/src/efinal/ListViewUtil.ts create mode 100644 client/src/efinal/Loading.ts create mode 100644 client/src/efinal/MathUtils.ts create mode 100644 client/src/efinal/Music.ts create mode 100644 client/src/efinal/NetStateBar.ts create mode 100644 client/src/efinal/ResourceUtils.ts create mode 100644 client/src/efinal/SceneManager.ts create mode 100644 client/src/efinal/ShaderUtils.ts create mode 100644 client/src/efinal/SoundBase.ts create mode 100644 client/src/efinal/Tips.ts rename client/src/{utils => efinal}/Toast.ts (77%) create mode 100644 client/src/efinal/UI.ts create mode 100644 client/src/efinal/ui/Dialog.ts create mode 100644 client/src/efinal/util/AnimaUtil.ts create mode 100644 client/src/efinal/util/JSUtil.ts create mode 100644 client/src/efinal/util/UriUtil.ts create mode 100644 client/src/scene/DialogPage.ts diff --git a/client/manifest.json b/client/manifest.json index 8c8520f..7f05b16 100644 --- a/client/manifest.json +++ b/client/manifest.json @@ -13,15 +13,45 @@ "libs/modules/wxshare/wxshare.js" ], "game": [ + "bin-debug/efinal/BaseScene.js", + "bin-debug/efinal/MathUtils.js", "bin-debug/logic/GUser.js", "bin-debug/logic/network/Resolver/IResolver.js", - "bin-debug/logic/network/BattleEvent.js", - "bin-debug/Main.js", - "bin-debug/Platform.js", - "bin-debug/SceneManager.js", + "bin-debug/logic/battle/HouseRunning.js", "bin-debug/ThemeAdapter.js", - "bin-debug/logic/GlobalData.js", + "bin-debug/efinal/App.js", + "bin-debug/efinal/ArrayUtil.js", "bin-debug/AssetAdapter.js", + "bin-debug/efinal/BgAutoScorller.js", + "bin-debug/efinal/BilingBiling.js", + "bin-debug/efinal/ByteUtils.js", + "bin-debug/efinal/ColliderCheckUtil.js", + "bin-debug/efinal/Delay.js", + "bin-debug/efinal/DisplayObjectPool.js", + "bin-debug/efinal/FileLoader.js", + "bin-debug/efinal/GameData.js", + "bin-debug/efinal/Handler.js", + "bin-debug/efinal/ImageLoader.js", + "bin-debug/efinal/LinkList.js", + "bin-debug/efinal/ListViewImageItem.js", + "bin-debug/efinal/ListViewUtil.js", + "bin-debug/efinal/Loading.js", + "bin-debug/LoadingUI.js", + "bin-debug/efinal/Music.js", + "bin-debug/efinal/NetStateBar.js", + "bin-debug/efinal/ResourceUtils.js", + "bin-debug/efinal/SceneManager.js", + "bin-debug/efinal/ShaderUtils.js", + "bin-debug/efinal/SoundBase.js", + "bin-debug/efinal/Tips.js", + "bin-debug/efinal/Toast.js", + "bin-debug/efinal/UI.js", + "bin-debug/efinal/ui/Dialog.js", + "bin-debug/efinal/util/AnimaUtil.js", + "bin-debug/efinal/util/JSUtil.js", + "bin-debug/efinal/util/UriUtil.js", + "bin-debug/logic/GlobalData.js", + "bin-debug/Main.js", "bin-debug/logic/battle/BattleBtnControl.js", "bin-debug/logic/battle/BattleBtnUI.js", "bin-debug/logic/battle/BattleStageControl.js", @@ -29,7 +59,7 @@ "bin-debug/logic/battle/CardUI.js", "bin-debug/logic/battle/ChatMsgControl.js", "bin-debug/logic/battle/CircleLoading.js", - "bin-debug/logic/battle/HouseRunning.js", + "bin-debug/Config.js", "bin-debug/logic/battle/MandPool.js", "bin-debug/logic/battle/MyCardControl.js", "bin-debug/logic/battle/Player.js", @@ -44,7 +74,7 @@ "bin-debug/logic/game/Prompt.js", "bin-debug/logic/game/Prompt2.js", "bin-debug/logic/game/SendCard.js", - "bin-debug/Config.js", + "bin-debug/logic/network/BattleEvent.js", "bin-debug/logic/network/BattleMessage.js", "bin-debug/logic/network/BattleMsgEvent.js", "bin-debug/logic/network/NetworkStateCheck.js", @@ -52,7 +82,7 @@ "bin-debug/logic/network/Resolver/DefaultResolver.js", "bin-debug/logic/network/Resolver/GameOverResolver.js", "bin-debug/logic/network/Resolver/GameReadyResolver.js", - "bin-debug/LoadingUI.js", + "bin-debug/Platform.js", "bin-debug/logic/network/Resolver/PlayCards.js", "bin-debug/matchvs/MatchvsData.js", "bin-debug/matchvs/MatchvsMessage.js", @@ -61,6 +91,7 @@ "bin-debug/matchvs/PokeMatchvsRep.js", "bin-debug/scene/Base.js", "bin-debug/scene/BattleStageUI.js", + "bin-debug/scene/DialogPage.js", "bin-debug/scene/ErrorNote.js", "bin-debug/scene/Game.js", "bin-debug/scene/Login.js", @@ -74,7 +105,6 @@ "bin-debug/utils/IntegralSettlement.js", "bin-debug/utils/MatchDialog.js", "bin-debug/utils/MD5.js", - "bin-debug/utils/Toast.js", "bin-debug/utils/WxUtils.js" ] } \ No newline at end of file diff --git a/client/resource/scene/Game.exml b/client/resource/scene/Game.exml index 308db92..1c2beeb 100644 --- a/client/resource/scene/Game.exml +++ b/client/resource/scene/Game.exml @@ -23,7 +23,7 @@ - + diff --git a/client/resource/scene/Login.exml b/client/resource/scene/Login.exml index d6d9f52..f60c0f7 100644 --- a/client/resource/scene/Login.exml +++ b/client/resource/scene/Login.exml @@ -1,73 +1,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +