Procházet zdrojové kódy

修复多点 快速点击时报错问题
增加 过关时消除排名前四之后的球功能

zhaochengyang před 5 roky
rodič
revize
b5814ffccc
90 změnil soubory, kde provedl 1014 přidání a 98 odebrání
  1. 1 1
      .laya/wxgame.json
  2. 5 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/0b4f7aaf55da9e83cfde73bdb41468ebf71a2cd9
  3. 13 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/0d2e6943a610caa93a06306ab0cf666a08a22e36
  4. 9 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/17c2db5ff8f72e2e49dd837ca7057534bb22aa7a
  5. 8 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/19fe88b8cd287ea60a912c8a5bf356d40b1b1079
  6. 5 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/2072c14a6957396af4409b2ae9d9ca99c1462cc8
  7. 15 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/24116a7636ed688f257b9fd1bf99aa74cba131ef
  8. 12 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/308394edb4685cf32bc671dd7ab539c4b0cc5f0c
  9. 7 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/333469317768906c72a63911935a2cb22a677c31
  10. 16 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/3b929817efc4536c6a3be18915db04f58a507832
  11. 8 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/4a01dd3c50e9d7aa0a460fc7bf40bfa4ea3890cd
  12. 15 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/5dd04503a8782c295436f160320cbf65f05bb5e6
  13. 9 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/5e16f2bce32d8668024d60faa49c2b7c3d9b69a4
  14. 13 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/5e2d99827a38534d32fca958f88ef1a2c3e23725
  15. 12 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/6133589ce389cfb2de87fd8272acdda3767a476a
  16. 15 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/685737ccade2406221c7cd6f4b517dc16998cf07
  17. 5 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/6e0b2c3d20b4779a9b9746bcaa41c429891af276
  18. 5 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/812d93e3fb0cfa9e5b19f82e84d40f2df7e544de
  19. 5 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/8705114fa6cd8a1898799f2dceab9dd149103015
  20. 9 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/895ab9f9702ba42adb4a7a4e06d765c1c45c0de2
  21. 5 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/af8a3741324e4f70f261c5c9fe00fefda16eb841
  22. 5 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/af9c770e63218f46a70a22d775a25e2fbcc37e2a
  23. 13 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/c0bd67938feb59a37bb577c7469fccd89a997853
  24. 8 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/c83855964b676abc8b3ca7916f6cfcfa16a0849d
  25. 9 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/c9bbe77b251a5b3fd55a978fe5fb4520506c0919
  26. 7 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/d0cf91d73279450e00b9b8ea592561235a917851
  27. 9 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/da2eed01f5316d7490e6187070e84e163846a1db
  28. 5 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/e3835f9a943be93f0b8bf3c972a0f78ee2226d4b
  29. 9 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/ee241d45a47ee1cbb61a71e8121303ce5f1ba631
  30. 12 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/f15b43947bdca47241a8677ced0c547c58dad102
  31. 13 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/f9bdad310029f4312a5be633a501c129effdf4c2
  32. 10 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/fc9093ae580ed7cfa246a00502b2c5e4be5d62e8
  33. 0 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/types/cache/018a0c234f1bfcee189d2e82869bcda565c51159
  34. 0 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/types/cache/3297786e4b2770c3d97efd1fce210e4b5f833260
  35. 0 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/types/cache/80963421924e4289bb51bcba5ff87ae9aac49ab3
  36. 0 0
      .rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/types/cache/a95fb10d3d5533e61f1152e78278939bc13ad362
  37. 16 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/0264d5bb4bd2c2e151b87f758b9d4130947b4ec8
  38. 5 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/0b4f7aaf55da9e83cfde73bdb41468ebf71a2cd9
  39. 13 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/0d2e6943a610caa93a06306ab0cf666a08a22e36
  40. 9 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/17c2db5ff8f72e2e49dd837ca7057534bb22aa7a
  41. 8 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/19fe88b8cd287ea60a912c8a5bf356d40b1b1079
  42. 5 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/2072c14a6957396af4409b2ae9d9ca99c1462cc8
  43. 12 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/308394edb4685cf32bc671dd7ab539c4b0cc5f0c
  44. 16 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/3b929817efc4536c6a3be18915db04f58a507832
  45. 9 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/5e16f2bce32d8668024d60faa49c2b7c3d9b69a4
  46. 12 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/6133589ce389cfb2de87fd8272acdda3767a476a
  47. 10 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/624eef91fe34608e0777a86d2de5727e1853cf9d
  48. 13 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/628f73df3ce19389f129eaa40b09a3ba18311711
  49. 15 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/685737ccade2406221c7cd6f4b517dc16998cf07
  50. 5 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/6e0b2c3d20b4779a9b9746bcaa41c429891af276
  51. 8 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/751a2d027f8230a3b5c6a470ae1eeba5f7add4f6
  52. 5 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/812d93e3fb0cfa9e5b19f82e84d40f2df7e544de
  53. 5 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/8705114fa6cd8a1898799f2dceab9dd149103015
  54. 10 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/97bbebb1e5188180235b9f2f78458dbd0296581f
  55. 5 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/af9c770e63218f46a70a22d775a25e2fbcc37e2a
  56. 13 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/c0bd67938feb59a37bb577c7469fccd89a997853
  57. 8 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/c83855964b676abc8b3ca7916f6cfcfa16a0849d
  58. 7 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/ca6c2310df0affa731c57e2bc1dbb2d4ad7db8f4
  59. 7 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/d0cf91d73279450e00b9b8ea592561235a917851
  60. 9 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/da2eed01f5316d7490e6187070e84e163846a1db
  61. 5 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/e3835f9a943be93f0b8bf3c972a0f78ee2226d4b
  62. 5 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/e4e3e6fdd437b76987067e2f983e0338e6bf308a
  63. 9 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/ee241d45a47ee1cbb61a71e8121303ce5f1ba631
  64. 12 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/f15b43947bdca47241a8677ced0c547c58dad102
  65. 15 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/f8d1d9889030dda5cc8bae730fdd35483f03d807
  66. 13 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/f9bdad310029f4312a5be633a501c129effdf4c2
  67. 10 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/fc9093ae580ed7cfa246a00502b2c5e4be5d62e8
  68. 0 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/types/cache/018a0c234f1bfcee189d2e82869bcda565c51159
  69. 0 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/types/cache/3297786e4b2770c3d97efd1fce210e4b5f833260
  70. 0 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/types/cache/80963421924e4289bb51bcba5ff87ae9aac49ab3
  71. 0 0
      .rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/types/cache/a95fb10d3d5533e61f1152e78278939bc13ad362
  72. binární
      bin/Game/res/Share/fx.png
  73. 178 19
      bin/js/bundle.js
  74. 1 1
      bin/js/bundle.js.map
  75. 33 32
      laya/pages/FailureView.scene
  76. 3 9
      laya/pages/LotteryView.scene
  77. 3 3
      laya/pages/MainScene.scene
  78. 2 2
      laya/pages/RankView.scene
  79. 1 1
      laya/pages/SignView.scene
  80. 4 4
      laya/pages/WinView.scene
  81. 1 1
      release/wxgame/js/bundle.js
  82. 1 1
      release/wxgame/js/bundle.js.map
  83. 34 1
      release/wxgame/project.config.json
  84. 53 0
      src/Main.ts
  85. 42 12
      src/Main/Ball.ts
  86. 4 0
      src/Main/GameManager.ts
  87. 4 0
      src/Net/PlayerData.ts
  88. 1 5
      src/Tool/DropRule.ts
  89. 57 0
      src/View/InGameView.ts
  90. 6 6
      src/ui/layaMaxUI.ts

+ 1 - 1
.laya/wxgame.json

@@ -64,5 +64,5 @@
     "forceCompile": false,
     "onlyIndexJS": true,
     "projectType": "ts",
-    "pubTime": 1578921155421
+    "pubTime": 1578966211845
 }

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 5 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/0b4f7aaf55da9e83cfde73bdb41468ebf71a2cd9


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 13 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/0d2e6943a610caa93a06306ab0cf666a08a22e36


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 9 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/17c2db5ff8f72e2e49dd837ca7057534bb22aa7a


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 8 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/19fe88b8cd287ea60a912c8a5bf356d40b1b1079


+ 5 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/2072c14a6957396af4409b2ae9d9ca99c1462cc8

@@ -0,0 +1,5 @@
+{
+  "code": "export class CheckMain {\r\n}\r\nCheckMain.Creat = false;\r\n//# sourceMappingURL=CheckMain.js.map",
+  "references": [],
+  "map": "{\"version\":3,\"file\":\"CheckMain.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Main/CheckMain.ts\"],\"names\":[],\"mappings\":\"AAAA,MAAM,OAAO,SAAS;;AACJ,eAAK,GAAY,KAAK,CAAC\"}"
+}

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 15 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/24116a7636ed688f257b9fd1bf99aa74cba131ef


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 12 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/308394edb4685cf32bc671dd7ab539c4b0cc5f0c


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 7 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/333469317768906c72a63911935a2cb22a677c31


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 16 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/3b929817efc4536c6a3be18915db04f58a507832


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 8 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/4a01dd3c50e9d7aa0a460fc7bf40bfa4ea3890cd


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 15 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/5dd04503a8782c295436f160320cbf65f05bb5e6


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 9 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/5e16f2bce32d8668024d60faa49c2b7c3d9b69a4


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 13 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/5e2d99827a38534d32fca958f88ef1a2c3e23725


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 12 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/6133589ce389cfb2de87fd8272acdda3767a476a


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 15 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/685737ccade2406221c7cd6f4b517dc16998cf07


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 5 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/6e0b2c3d20b4779a9b9746bcaa41c429891af276


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 5 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/812d93e3fb0cfa9e5b19f82e84d40f2df7e544de


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 5 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/8705114fa6cd8a1898799f2dceab9dd149103015


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 9 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/895ab9f9702ba42adb4a7a4e06d765c1c45c0de2


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 5 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/af8a3741324e4f70f261c5c9fe00fefda16eb841


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 5 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/af9c770e63218f46a70a22d775a25e2fbcc37e2a


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 13 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/c0bd67938feb59a37bb577c7469fccd89a997853


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 8 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/c83855964b676abc8b3ca7916f6cfcfa16a0849d


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 9 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/c9bbe77b251a5b3fd55a978fe5fb4520506c0919


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 7 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/d0cf91d73279450e00b9b8ea592561235a917851


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 9 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/da2eed01f5316d7490e6187070e84e163846a1db


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 5 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/e3835f9a943be93f0b8bf3c972a0f78ee2226d4b


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 9 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/ee241d45a47ee1cbb61a71e8121303ce5f1ba631


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 12 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/f15b43947bdca47241a8677ced0c547c58dad102


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 13 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/f9bdad310029f4312a5be633a501c129effdf4c2


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 10 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/code/cache/fc9093ae580ed7cfa246a00502b2c5e4be5d62e8


+ 0 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/types/cache/018a0c234f1bfcee189d2e82869bcda565c51159


+ 0 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/types/cache/3297786e4b2770c3d97efd1fce210e4b5f833260


+ 0 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/types/cache/80963421924e4289bb51bcba5ff87ae9aac49ab3


+ 0 - 0
.rpt2_cache/rpt2_0b3012449e363334cdcc2186c5824bf211c576e5/types/cache/a95fb10d3d5533e61f1152e78278939bc13ad362


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 16 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/0264d5bb4bd2c2e151b87f758b9d4130947b4ec8


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 5 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/0b4f7aaf55da9e83cfde73bdb41468ebf71a2cd9


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 13 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/0d2e6943a610caa93a06306ab0cf666a08a22e36


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 9 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/17c2db5ff8f72e2e49dd837ca7057534bb22aa7a


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 8 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/19fe88b8cd287ea60a912c8a5bf356d40b1b1079


+ 5 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/2072c14a6957396af4409b2ae9d9ca99c1462cc8

@@ -0,0 +1,5 @@
+{
+  "code": "export class CheckMain {\r\n}\r\nCheckMain.Creat = false;\r\n//# sourceMappingURL=CheckMain.js.map",
+  "references": [],
+  "map": "{\"version\":3,\"file\":\"CheckMain.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Main/CheckMain.ts\"],\"names\":[],\"mappings\":\"AAAA,MAAM,OAAO,SAAS;;AACJ,eAAK,GAAY,KAAK,CAAC\"}"
+}

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 12 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/308394edb4685cf32bc671dd7ab539c4b0cc5f0c


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 16 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/3b929817efc4536c6a3be18915db04f58a507832


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 9 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/5e16f2bce32d8668024d60faa49c2b7c3d9b69a4


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 12 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/6133589ce389cfb2de87fd8272acdda3767a476a


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 10 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/624eef91fe34608e0777a86d2de5727e1853cf9d


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 13 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/628f73df3ce19389f129eaa40b09a3ba18311711


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 15 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/685737ccade2406221c7cd6f4b517dc16998cf07


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 5 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/6e0b2c3d20b4779a9b9746bcaa41c429891af276


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 8 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/751a2d027f8230a3b5c6a470ae1eeba5f7add4f6


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 5 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/812d93e3fb0cfa9e5b19f82e84d40f2df7e544de


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 5 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/8705114fa6cd8a1898799f2dceab9dd149103015


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 10 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/97bbebb1e5188180235b9f2f78458dbd0296581f


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 5 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/af9c770e63218f46a70a22d775a25e2fbcc37e2a


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 13 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/c0bd67938feb59a37bb577c7469fccd89a997853


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 8 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/c83855964b676abc8b3ca7916f6cfcfa16a0849d


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 7 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/ca6c2310df0affa731c57e2bc1dbb2d4ad7db8f4


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 7 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/d0cf91d73279450e00b9b8ea592561235a917851


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 9 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/da2eed01f5316d7490e6187070e84e163846a1db


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 5 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/e3835f9a943be93f0b8bf3c972a0f78ee2226d4b


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 5 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/e4e3e6fdd437b76987067e2f983e0338e6bf308a


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 9 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/ee241d45a47ee1cbb61a71e8121303ce5f1ba631


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 12 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/f15b43947bdca47241a8677ced0c547c58dad102


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 15 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/f8d1d9889030dda5cc8bae730fdd35483f03d807


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 13 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/f9bdad310029f4312a5be633a501c129effdf4c2


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 10 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/code/cache/fc9093ae580ed7cfa246a00502b2c5e4be5d62e8


+ 0 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/types/cache/018a0c234f1bfcee189d2e82869bcda565c51159


+ 0 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/types/cache/3297786e4b2770c3d97efd1fce210e4b5f833260


+ 0 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/types/cache/80963421924e4289bb51bcba5ff87ae9aac49ab3


+ 0 - 0
.rpt2_cache/rpt2_cf2924d0eb4f747a182343e97cccc0e2a0448a4b/types/cache/a95fb10d3d5533e61f1152e78278939bc13ad362


binární
bin/Game/res/Share/fx.png


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 178 - 19
bin/js/bundle.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1 - 1
bin/js/bundle.js.map


+ 33 - 32
laya/pages/FailureView.scene

@@ -1,8 +1,8 @@
 {
     "x":0,
     "type":"Scene",
-    "selectedBox":2,
-    "selecteID":8,
+    "selectedBox":5,
+    "selecteID":7,
     "searchKey":"Scene",
     "props":{"width":720,"sceneColor":"#000000","height":1280},
     "nodeParent":-1,
@@ -32,16 +32,17 @@
             "x":15,
             "type":"Image",
             "searchKey":"Image",
-            "props":{"y":16,"x":0,"skin":"ReviveView/fuhuo-1-1.png"},
+            "props":{"y":525,"x":360,"width":720,"skin":"ReviveView/fuhuo-1-1.png","height":994,"anchorY":0.5,"anchorX":0.5},
             "nodeParent":2,
             "label":"Image",
-            "isOpen":false,
+            "isOpen":true,
             "isDirectory":true,
             "isAniNode":true,
             "hasChild":true,
             "compId":5,
             "child":[
                 {
+                    "x":30,
                     "type":"Image",
                     "searchKey":"Image",
                     "props":{"y":252,"x":285,"skin":"FailureView/shibai-1-1.png"},
@@ -53,36 +54,36 @@
                     "compId":4,
                     "child":[
                         ]
+                },
+                {
+                    "x":30,
+                    "type":"Button",
+                    "searchKey":"Button,BackBtn",
+                    "props":{"y":506,"x":360,"var":"BackBtn","stateNum":"1","skin":"FailureView/shibai-1-2.png","anchorY":0.5,"anchorX":0.5},
+                    "nodeParent":5,
+                    "label":"BackBtn",
+                    "isDirectory":false,
+                    "isAniNode":true,
+                    "hasChild":false,
+                    "compId":6,
+                    "child":[
+                        ]
+                },
+                {
+                    "x":30,
+                    "type":"Button",
+                    "searchKey":"Button,TryBtn",
+                    "props":{"y":627,"x":360,"var":"TryBtn","stateNum":"1","skin":"FailureView/shibai-1-3.png","anchorY":0.5,"anchorX":0.5},
+                    "nodeParent":5,
+                    "label":"TryBtn",
+                    "isDirectory":false,
+                    "isAniNode":true,
+                    "hasChild":false,
+                    "compId":7,
+                    "child":[
+                        ]
                 }],
             "$HIDDEN":false
-        },
-        {
-            "x":15,
-            "type":"Button",
-            "searchKey":"Button,BackBtn",
-            "props":{"y":489,"x":252,"var":"BackBtn","stateNum":"1","skin":"FailureView/shibai-1-2.png"},
-            "nodeParent":2,
-            "label":"BackBtn",
-            "isDirectory":false,
-            "isAniNode":true,
-            "hasChild":false,
-            "compId":6,
-            "child":[
-                ]
-        },
-        {
-            "x":15,
-            "type":"Button",
-            "searchKey":"Button,TryBtn",
-            "props":{"y":602,"x":228,"var":"TryBtn","stateNum":"1","skin":"FailureView/shibai-1-3.png"},
-            "nodeParent":2,
-            "label":"TryBtn",
-            "isDirectory":false,
-            "isAniNode":true,
-            "hasChild":false,
-            "compId":7,
-            "child":[
-                ]
         }],
     "animations":[
         {

+ 3 - 9
laya/pages/LotteryView.scene

@@ -18,17 +18,16 @@
             "x":15,
             "type":"Image",
             "searchKey":"Image,dial",
-            "props":{"y":183,"x":60,"var":"dial","skin":"LotteryView/choujiang-1-1.png"},
+            "props":{"y":460,"x":337,"var":"dial","skin":"LotteryView/choujiang-1-1.png","anchorY":0.5,"anchorX":0.5},
             "nodeParent":2,
             "label":"dial",
-            "isOpen":true,
+            "isOpen":false,
             "isDirectory":true,
             "isAniNode":true,
             "hasChild":true,
             "compId":4,
             "child":[
                 {
-                    "x":30,
                     "type":"Box",
                     "searchKey":"Box",
                     "props":{"y":171,"x":344,"width":93,"rotation":0,"pivotY":46,"pivotX":47,"height":91},
@@ -68,7 +67,6 @@
                         }]
                 },
                 {
-                    "x":30,
                     "type":"Box",
                     "searchKey":"Box",
                     "props":{"y":277,"x":403,"width":93,"rotation":12,"pivotY":46,"pivotX":47,"height":91},
@@ -108,7 +106,6 @@
                         }]
                 },
                 {
-                    "x":30,
                     "type":"Box",
                     "searchKey":"Box",
                     "props":{"y":395,"x":345,"width":93,"rotation":60,"pivotY":46,"pivotX":47,"height":91},
@@ -148,7 +145,6 @@
                         }]
                 },
                 {
-                    "x":30,
                     "type":"Box",
                     "searchKey":"Box",
                     "props":{"y":395,"x":207,"width":93,"rotation":120,"pivotY":46,"pivotX":47,"height":91},
@@ -188,7 +184,6 @@
                         }]
                 },
                 {
-                    "x":30,
                     "type":"Box",
                     "searchKey":"Box",
                     "props":{"y":277,"x":139,"width":93,"rotation":180,"pivotY":46,"pivotX":47,"height":91},
@@ -228,7 +223,6 @@
                         }]
                 },
                 {
-                    "x":30,
                     "type":"Box",
                     "searchKey":"Box",
                     "props":{"y":162,"x":207,"width":93,"rotation":236,"pivotY":46,"pivotX":47,"height":91},
@@ -301,7 +295,7 @@
             "x":15,
             "type":"Button",
             "searchKey":"Button,LotteryBtn",
-            "props":{"y":878,"x":211,"var":"LotteryBtn","stateNum":"1","skin":"LotteryView/choujiang-1-3.png"},
+            "props":{"y":931,"x":360,"width":298,"var":"LotteryBtn","stateNum":"1","skin":"LotteryView/choujiang-1-3.png","pivotY":53,"pivotX":149,"height":106},
             "nodeParent":2,
             "label":"LotteryBtn",
             "isDirectory":false,

+ 3 - 3
laya/pages/MainScene.scene

@@ -2,7 +2,7 @@
     "x":0,
     "type":"View",
     "selectedBox":2,
-    "selecteID":56,
+    "selecteID":60,
     "searchKey":"View",
     "props":{"width":720,"sceneColor":"#000000","height":1280},
     "nodeParent":-1,
@@ -100,7 +100,7 @@
             "x":15,
             "type":"Image",
             "searchKey":"Image",
-            "props":{"x":63,"top":0,"skin":"MainView/zhujiemian-1-7.png"},
+            "props":{"x":360,"width":629,"top":2,"skin":"MainView/zhujiemian-1-7.png","pivotY":468,"pivotX":315,"height":936},
             "nodeParent":2,
             "label":"Image",
             "isOpen":false,
@@ -127,7 +127,7 @@
             "x":15,
             "type":"Image",
             "searchKey":"Image",
-            "props":{"y":52,"x":111.5,"skin":"MainView/logo.png"},
+            "props":{"y":205,"x":375,"width":526,"skin":"MainView/logo.png","pivotY":153,"pivotX":263,"height":305},
             "nodeParent":2,
             "label":"Image",
             "isDirectory":false,

+ 2 - 2
laya/pages/RankView.scene

@@ -2,7 +2,7 @@
     "x":0,
     "type":"View",
     "selectedBox":2,
-    "selecteID":18,
+    "selecteID":5,
     "searchKey":"View",
     "props":{"width":720,"sceneColor":"#000000","height":1280},
     "nodeParent":-1,
@@ -18,7 +18,7 @@
             "x":15,
             "type":"Image",
             "searchKey":"Image",
-            "props":{"y":129,"x":82.5,"width":555,"skin":"SetView/shezhi-1-1.png","sizeGrid":"98,159,125,118","height":767},
+            "props":{"y":513,"x":360,"width":555,"skin":"SetView/shezhi-1-1.png","sizeGrid":"98,159,125,118","height":767,"anchorY":0.5,"anchorX":0.5},
             "nodeParent":2,
             "label":"Image",
             "isOpen":null,

+ 1 - 1
laya/pages/SignView.scene

@@ -18,7 +18,7 @@
             "x":15,
             "type":"Image",
             "searchKey":"Image",
-            "props":{"y":146,"x":82.5,"width":555,"skin":"SetView/shezhi-1-1.png","sizeGrid":"98,159,125,118","height":871},
+            "props":{"y":581,"x":360,"width":555,"skin":"SetView/shezhi-1-1.png","sizeGrid":"98,159,125,118","height":871,"anchorY":0.5,"anchorX":0.5},
             "nodeParent":2,
             "label":"Image",
             "isOpen":false,

+ 4 - 4
laya/pages/WinView.scene

@@ -1,8 +1,8 @@
 {
     "x":0,
     "type":"Scene",
-    "selectedBox":4,
-    "selecteID":5,
+    "selectedBox":2,
+    "selecteID":4,
     "searchKey":"Scene",
     "props":{"width":720,"visible":true,"sceneColor":"#000000","height":1280},
     "nodeParent":-1,
@@ -33,10 +33,10 @@
             "x":15,
             "type":"Image",
             "searchKey":"Image",
-            "props":{"y":17,"x":0,"skin":"WinView/guoguan-1-1.png"},
+            "props":{"y":520,"x":360,"width":720,"skin":"WinView/guoguan-1-1.png","pivotY":510,"pivotX":360,"height":994},
             "nodeParent":2,
             "label":"Image",
-            "isOpen":true,
+            "isOpen":false,
             "isDirectory":true,
             "isAniNode":true,
             "hasChild":true,

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1 - 1
release/wxgame/js/bundle.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1 - 1
release/wxgame/js/bundle.js.map


+ 34 - 1
release/wxgame/project.config.json

@@ -1 +1,34 @@
-{"description":"项目配置文件。","setting":{"urlCheck":false,"es6":false,"postcss":true,"minified":false,"newFeature":true},"compileType":"game","libVersion":"game","appid":"wx9170ca1ff6f31088","projectname":"layaWXTest","condition":{"search":{"current":-1,"list":[]},"conversation":{"current":-1,"list":[]},"game":{"currentL":-1,"list":[]},"miniprogram":{"current":-1,"list":[]}}}
+{
+	"description": "项目配置文件。",
+	"setting": {
+		"urlCheck": false,
+		"es6": false,
+		"postcss": true,
+		"minified": false,
+		"newFeature": true
+	},
+	"compileType": "game",
+	"libVersion": "game",
+	"appid": "wx9170ca1ff6f31088",
+	"projectname": "layaWXTest",
+	"simulatorType": "wechat",
+	"simulatorPluginLibVersion": {},
+	"condition": {
+		"search": {
+			"current": -1,
+			"list": []
+		},
+		"conversation": {
+			"current": -1,
+			"list": []
+		},
+		"game": {
+			"currentL": -1,
+			"list": []
+		},
+		"miniprogram": {
+			"current": -1,
+			"list": []
+		}
+	}
+}

+ 53 - 0
src/Main.ts

@@ -1,6 +1,7 @@
 import GameConfig from "./GameConfig";
 import { LoadView } from "./View/LoadView";
 import { CheckMain } from "./Main/CheckMain";
+import { WXSDK } from "./Net/WXSDK";
 export  class Main {
 	static Ver = "1.0.0";
 	static CFG = "123";
@@ -26,6 +27,58 @@ export  class Main {
 		if (GameConfig.stat) Laya.Stat.show();
 		Laya.alertGlobalError = true;
 
+		if(Laya.Browser.onWeiXin){
+			Laya.Browser.window.wx.showShareMenu({
+				withShareTicket: true
+			});
+			Laya.Browser.window.wx.onShareAppMessage(function () {
+				// console.log(HPApi.shares);
+				// var share = HPApi.shares[Comutil.RandomANumber(0,HPApi.shares.length)];
+				return {
+					title:"试一下你的脑力能到第几关",
+					imageUrl: "Game/res/Share/fx.png",
+					// query: "userId=" + wxsdk.shareOpenId,
+				}
+			});
+			Laya.Browser.window.wx.onShow((option) => {
+				var shareTicket = option.shareTicket;
+				var userId = option.query.userId;
+				var shareTitle = option.query.shareTitle;
+				Main.SceneNum = option.scene;
+				WXSDK.querychannel = option.query.channel;
+				WXSDK.shareOpenId = option.query.userId;
+				console.log("option---",option);
+				console.log("scene:", option.scene);
+				if (WXSDK.querychannel != null){
+					console.log("onShow channel is:", WXSDK.querychannel);
+				}
+				if(option.referrerInfo)
+				{
+					WXSDK.referrerInfoappId = option.referrerInfo.appId;
+					console.log("onShow appId is:", option.referrerInfo.appId);
+				}
+			});
+
+			const updateManager = Laya.Browser.window.wx.getUpdateManager();
+			updateManager.onCheckForUpdate(function (res) {
+				console.log("最新版本:" + res.hasUpdate);
+			}
+			);
+			updateManager.onUpdateReady(function () {
+				Laya.Browser.window.wx.showModal({
+					showCancel: false,
+					title: '更新提示',
+					content: '新版本已经准备好,是否重启应用?',
+					success(res) {
+						updateManager.applyUpdate();
+					},
+					fail(res?) {
+						updateManager.applyUpdate();
+					}
+				});
+			});
+		}
+
 		//激活资源版本控制,version.json由IDE发布功能自动生成,如果没有也不影响后续流程
 		Laya.ResourceVersion.enable("version.json", Laya.Handler.create(this, this.onVersionLoaded), Laya.ResourceVersion.FILENAME_VERSION);
 	}

+ 42 - 12
src/Main/Ball.ts

@@ -8,6 +8,7 @@ import InGameView from "../View/InGameView";
 import { AccountManager } from "../Net/AccountManager";
 import { BlastToMerge, ServerManager } from "../Net/ServerManager";
 import { AudioManager, MusicType } from "../Tool/AudioManager";
+import { WXSDK } from "../Net/WXSDK";
 export  default class Ball extends Laya.Script{
     private static ins:Ball;
     private _rig:Laya.RigidBody;
@@ -210,6 +211,14 @@ export  default class Ball extends Laya.Script{
     Move(_position: Laya.Vector2) {
         if(!this.moved){
             let owner = this.owner as Laya.Image;
+            //消除数量加1  判读是否震动
+            GameManager.Instance.EliminateNum += 1;  
+            //加分
+            
+            let ball = owner.getComponent(Ball) as Ball;
+            let ownerscore = ball.score;
+            GameManager.Instance.ScoreRecord += ownerscore;
+            GameManager.Instance.ScoreRecord2  = GameManager.Instance.ScoreRecord;
             let move = Laya.Tween.to(this.owner, {
                 x: _position.x, y: _position.y, update: new Laya.Handler(this, function(){
     
@@ -219,16 +228,22 @@ export  default class Ball extends Laya.Script{
                 this.owner.removeSelf();
                 this.owner.destroy();
                 if(!DropRule.Instance.Cloned){
-                    let num = DropRule.Instance.GetBallIndex(GameManager.Instance.ScoreRecord);
-                    let size = DropRule.Instance.GetBallSize(GameManager.Instance.ScoreRecord);
-                    let score = DropRule.Instance.GetScore(GameManager.Instance.ScoreRecord);
+                    let num = DropRule.Instance.GetBallIndex(GameManager.Instance.ScoreRecord2);
+                    let size = DropRule.Instance.GetBallSize(GameManager.Instance.ScoreRecord2);
+                    let score = DropRule.Instance.GetScore(GameManager.Instance.ScoreRecord2);
                     let ball = DropRule.Instance.CreatBall(num,size,GameManager.Instance.TargetPosition);
                     GameManager.Instance.ScoreProgress += score;
+                    //判读消除数量  是否震动
+                    if(GameManager.Instance.EliminateNum >= AccountManager.Instance.curplayerData.ShakeNum){
+                        WXSDK.Shake();
+                    }
+                    //将本波消除数量归0
+                    GameManager.Instance.EliminateNum = 0;
                     //合成之后把本波消除分数归0
                     GameManager.Instance.ScoreRecord = 0;
                     GameManager.Instance.played = false;
-                    console.log("分数++++",score);
-                    console.log("总进度分数---",GameManager.Instance.ScoreProgress);
+                    // console.log("分数++++",score);
+                    // console.log("总进度分数---",GameManager.Instance.ScoreProgress);
                     GameManager.Instance.Wave += 1;
                     AudioManager.playMusic(MusicType.clear);
                     if(DropRule.Instance.STAGE == 1){
@@ -256,7 +271,6 @@ export  default class Ball extends Laya.Script{
             let num = this.TargetArray[i].getChildByName("num") as Laya.FontClip;
         }
         DropRule.Instance.Cloned = false;
-        
         GameManager.Instance.TargetPosition =new Vector2(owner.x,owner.y);
         this.DisPose(owner); 
     }
@@ -267,18 +281,16 @@ export  default class Ball extends Laya.Script{
         if(ball.TargetArray.length>0){
             //被点击的球的分数
             if(!ball.mark){
-                let ownerscore = ball.score;
-                GameManager.Instance.ScoreRecord += ownerscore;
-                console.log("ownerscore---",ownerscore,GameManager.Instance.ScoreRecord);
+                // let ownerscore = ball.score;
+                // GameManager.Instance.ScoreRecord += ownerscore;
                 ball.mark = true;
             }
             ball.clear = true;
             for (let i = 0; i < ball.TargetArray.length; i++) {
                 if(ball.TargetArray[i].getComponent(Ball).mark)continue;
                 //记录分数
-                let score = ball.TargetArray[i].getChildByName("num") as Laya.FontClip;
-                console.log("score.value---",Number(score.value),GameManager.Instance.ScoreRecord)
-                GameManager.Instance.ScoreRecord += Number(score.value,);
+                // let score = ball.TargetArray[i].getChildByName("num") as Laya.FontClip;
+                // GameManager.Instance.ScoreRecord += Number(score.value);
                 ball.TargetArray[i].getComponent(Ball).mark = true;
                 ball.TargetArray[i].getComponent(Ball).clear = true;
                 
@@ -298,5 +310,23 @@ export  default class Ball extends Laya.Script{
             }
         }
     }
+    //鼠标点击
+    MouseClick(_node:Laya.Image){
+        for (let i = 0; i < InGameView.Instance.prefabbox.numChildren; i++){
+            let other = InGameView.Instance.prefabbox.getChildAt(i) as Laya.Image;
+            if(other.x == _node.x && other.y == _node.y){
+                continue
+            }
+            let distanceX = Math.abs(_node.x - other.x) ;
+            let distanceY = Math.abs(_node.y - other.y) ;
+            let dis = _node.width/2 + other.width/2;
+            if(distanceX-dis <=3 || distanceY-dis <=3){
+
+            }
+            
+        }
+
+
+    }
     
 }

+ 4 - 0
src/Main/GameManager.ts

@@ -11,6 +11,8 @@ export class GameManager{
     public ScoreProgress:number = 0;
     //目标点
     public TargetPosition: Laya.Vector2;
+    //记录每波消除分数的数组
+    public ScoreRecord2 = 0;
     //记录本波消除的分数
     public ScoreRecord = 0;
     //是否为首次进入游戏
@@ -21,6 +23,8 @@ export class GameManager{
     public CheckHeight:boolean = true;
     //是否播放过指引动画
     public played:boolean = false;
+    //记录消除的数量
+    public EliminateNum:number = 0;
    
     constructor(){
         GameManager.ins = this;

+ 4 - 0
src/Net/PlayerData.ts

@@ -137,6 +137,10 @@ export class PlayerData {
     public get GuideHeight():number{
         return this.netzheshe["GuideHeight"]
     }
+    //获取震动消除数量
+    public get ShakeNum():number{
+        return this.netzheshe["ShakeNum"];
+    }
     public get touchsize():number
     {
         return Number(this.netzheshe["touchsize"]);

+ 1 - 5
src/Tool/DropRule.ts

@@ -13,7 +13,6 @@ export class DropRule{
         DropRule.ins = this;
         this.Init();
         this.InitEffect();
-        
         // EventManager.StageOn(StageMode.ReStart,this,this.Init);
         EventManager.StageOn(StageMode.Refresh,this,this.Init);
     }
@@ -142,7 +141,6 @@ export class DropRule{
     }
     /** 传入分数获取球的序号*/
     GetBallIndex(_score:number):number{
-        console.log("传入的分数----",_score);
         let num;
         for (let i = 0; i < this.PrefabName.length; i++) {
             if(_score == Number(this.PrefabName[i])){
@@ -213,15 +211,13 @@ export class DropRule{
         ball.skin = "Game/res/Ball/blast"+ _index + ".png";
         ball.anchorX = 0.5;
         ball.anchorY = 0.5;
-        
         ball.height = size;
         ball.width = size;
-        
         //刚体碰撞器
         let collider = ball.addComponent(Laya.CircleCollider) as Laya.CircleCollider;
         collider.restitution = AccountManager.Instance.curplayerData.Restitution;
         collider.radius = size/2 + 1.5;
-        console.log("_index--",_index);
+        // console.log("_index--",_index);
         console.log("碰撞器半径--",collider.radius,size);
         let rig = ball.addComponent(Laya.RigidBody) as Laya.RigidBody;
         // rig.allowRotation = true;

+ 57 - 0
src/View/InGameView.ts

@@ -420,6 +420,28 @@ export default class InGameView extends ui.InGameSceneUI implements SC{
                     }
                 }
             }
+            //过关时消除本关 前四位之后的球
+            let ballarray = this.PassDeal;
+            if(ballarray.length > 4){
+                let ballarray2 = [];
+                for (let m = 0; m < 4; m++) {
+                    ballarray2.push(ballarray[m]);
+                }
+                for (let k = this.prefabbox.numChildren-1; k > -1; k--) {
+                    let prefab = this.prefabbox.getChildAt(k) as Laya.Image;
+                    let ball = prefab.getComponent(Ball) as Ball;
+                    let dispear = false;
+                    for (let l = 0; l < ballarray2.length; l++) {
+                        if(ball.score < ballarray2[l]){
+                            dispear = true;
+                        }
+                    }
+                    if(dispear){
+                        DropRule.Instance.CreateEffect(ball.score,new Laya.Vector2(prefab.x,prefab.y));
+                        prefab.removeSelf();
+                    }
+                }
+            }
             Laya.timer.loop(5000,this,this.Save);
             this.WinView = false;
             this.ScoreRefresh();
@@ -463,6 +485,41 @@ export default class InGameView extends ui.InGameSceneUI implements SC{
     Close(){
         Laya.timer.clearAll(this);
     }
+    //过关时消除 除了本关排名前四的球
+   public get PassDeal():number[]{
+        let array = [];
+        let array2 = [];
+        for (let i = 0; i < this.prefabbox.numChildren; i++) {
+            let prefab = this.prefabbox.getChildAt(i) as Laya.Image;
+            let ball = prefab.getComponent(Ball) as Ball;
+            if(array.length == 0){
+                array.push(ball.score);
+            }
+            if(i>0){
+                let add = true;
+                for (let j = 0; j < array.length; j++) {
+                    if(ball.score == array[j]){
+                        add = false;
+                    }
+                }
+                if(add){
+                    array.push(ball.score);
+                }
+            }
+        }
+        if(array.length>4){
+            for (let k = 0; k < array.length; k++) {
+                for (let l = 0; l < array.length - k -1; l++) {
+                    if(array[l] < array[l+1]){
+                        let temp = array[l];
+                        array[l] = array[l+1];
+                        array[l+1] = temp;
+                    }
+                }
+            }
+        }
+        return array;
+    }
 
     //保存关卡进度
     Save(_data?){

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 6
src/ui/layaMaxUI.ts