br24680.blade.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Slots Ouro</title>
  6. <meta name="viewport"
  7. content="width=device-width,user-scalable=no,initial-scale=1, minimum-scale=1,maximum-scale=1"/>
  8. <!--https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/MetaTags.html-->
  9. <meta name="apple-mobile-web-app-capable" content="yes">
  10. <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
  11. <meta name="format-detection" content="telephone=no">
  12. <meta name="renderer" content="webkit"/>
  13. <meta name="force-rendering" content="webkit"/>
  14. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
  15. <meta name="msapplication-tap-highlight" content="no">
  16. <meta name="screen-orientation" content="portrait"/>
  17. <meta name="x5-orientation" content="portrait">
  18. <meta name="x5-page-mode" content="app">
  19. {{-- <script src="https://js.sentry-cdn.com/c23696b7dfeaa437a074140b8cb75021.min.js"></script>--}}
  20. <script type="text/javascript">
  21. window._item=@json($server);
  22. window._uinfo=@json($userData);
  23. window._old_obj='@json($loginData)';
  24. window._gameid={{$server['KindID']}}
  25. window.DOLLAR='{{$Dollar}}';
  26. window._lang='{{$clientLang}}';
  27. window.cdn_path="https://cdn.moeda777.com/game/por/";
  28. window._pt=function (t) {
  29. if(t.indexOf("http")===-1){
  30. t=window.cdn_path+t;
  31. }
  32. return t;
  33. }
  34. window.onBack=function(){
  35. parent.postMessage({cmd:"back"},"*")
  36. }
  37. window.onPay=function(){
  38. parent.postMessage({cmd:"pay"},"*")
  39. }
  40. window.disableLoader=true;
  41. var html = document.documentElement;
  42. html.style.fontSize = html.getBoundingClientRect().width / 10 + 'px';
  43. </script>
  44. <link rel="stylesheet" type="text/css" id="css" href="https://cdn.moeda777.com/game/por/style-mobile.25fc5.css"/>
  45. <style>
  46. #splash {
  47. position: absolute;
  48. top: 0;
  49. left: 0;
  50. width: 100%;
  51. height: 100%;
  52. background: #171717 url(https://cdn.moeda777.com/24680/assets/loading/loading_{{$lang}}.jpg) no-repeat center;
  53. background-size: 100%;
  54. }
  55. .progress-indicator {
  56. top: 0.121rem;
  57. margin-left: 0.2rem;
  58. height: 0.4rem;
  59. border-radius: 0.4rem;
  60. width: 0%;
  61. background-image: linear-gradient(180deg, #FCD7A1 0%, #B25922 100%);
  62. position: absolute;
  63. }
  64. #app{
  65. position: fixed;
  66. width: 10rem;
  67. height: 100%;
  68. left: 50%;
  69. transform: translate3d(-50%, 0, 0);
  70. -webkit-transform: translate3d(-50%, 0, 0);
  71. overflow-x: hidden;
  72. overflow-y: scroll;
  73. }
  74. </style>
  75. </head>
  76. <body style="background-color: {{$loading_color}}; font-size: 0.386473rem;">
  77. <canvas id="GameCanvas" oncontextmenu="event.preventDefault()" tabindex="0" style="width: 10rem; height: 100vh;"></canvas>
  78. <div id="app" style="width: 10rem; ">
  79. <div style="position: fixed; top: 0px; left: 0px; width: 10rem; height: 100vh; z-index: 99999; overflow: hidden; background: {{$loading_color}};">
  80. <img id="loading_bg" src="//cdn.moeda777.com/24680/assets/loading/loading_bg_{{$loading_rand}}.jpg" alt="" style="position: absolute; top: 0px; left: 0px; width: 10rem;">
  81. <img src="//cdn.moeda777.com/24680/assets/loading/{{$lang}}/act_{{$act_rand}}.png" style="position: absolute;margin-left:-5rem; top: 0; width: 10rem; height: 5rem;">
  82. <img src="//cdn.moeda777.com/24680/assets/loading/loading_dot_bg.png" style="position: absolute;margin-left:-5rem; bottom: 1rem; width: 10rem; height: 4.44rem;">
  83. <div style="position: absolute; bottom: 2.7rem; width: 6.66rem; height: 0.8325rem; left: 50%; margin-left: -3.33rem;">
  84. <img src="//cdn.moeda777.com/24680/assets/loading/loading_bg.png" style="width: 100%; height: 100%;">
  85. <div class="progress-indicator" style="width: 0.2rem;">
  86. <span id="loading_txt" style="position: absolute; top: 0px; left: 0.2rem; height: 0.4rem; line-height: 0.4rem; color: rgb(255, 235, 191); font-size: 0.25rem;">Loading...</span>
  87. <img src="//cdn.moeda777.com/24680/assets/loading/loading_flash2.png" style="position: absolute; right: -0.4rem; top: -0.2rem; width: 1rem; height: 0.8rem;">
  88. </div>
  89. </div>
  90. </div>
  91. </div>
  92. <script type="text/javascript">
  93. const dom = document.getElementById('loading_bg');
  94. // onload监听,判断图片是否加载完成
  95. parent.postMessage({cmd:"closeLoading"},"*")
  96. dom.onload = function() {
  97. }
  98. </script>
  99. <script src="https://cdn.moeda777.com/game/por/src/settings.ce8eb.js" charset="utf-8"></script>
  100. <script src="https://cdn.moeda777.com/game/por/main.2a9d6.js" charset="utf-8"></script>
  101. <script type="text/javascript">
  102. var html = document.documentElement;
  103. function _onWindowResize() {
  104. var rect=html.getBoundingClientRect();
  105. html.style.fontSize = rect.width / 10 + 'px';
  106. const dpr = window.devicePixelRatio || 1
  107. var c2d = document.getElementById('Cocos2dGameContainer');
  108. if(c2d) {
  109. c2d.style.width = rect.width+"px"
  110. c2d.style.height = "100vh"
  111. }
  112. var canvas = document.getElementById('GameCanvas');
  113. if(canvas) {
  114. canvas.style.width = rect.width+"px"
  115. canvas.style.height = "100vh"
  116. canvas.width=canvas.clientWidth*dpr
  117. canvas.height=canvas.clientHeight*dpr
  118. }
  119. }
  120. // window.addEventListener('resize', _onWindowResize);
  121. _onWindowResize();
  122. var splash = document.getElementById('app');
  123. var loading_txt = document.getElementById('loading_txt');
  124. var progressBar = splash.querySelector('.progress-indicator');
  125. splash.style.display = 'block';
  126. progressBar.style.width =(0.15*6.26)+'rem';
  127. window.reportProgress=function(percent){
  128. // console.log(percent)
  129. if(percent>=1){
  130. setTimeout(function (){
  131. splash.style.display = 'none';
  132. },2000)
  133. }
  134. if(percent<0.7){
  135. percent=percent/0.7*0.3;
  136. }else{
  137. percent=0.3+(percent-0.7)/0.3*0.7;
  138. }
  139. percent = 0.2+0.8 * percent;
  140. // console.log(percent)
  141. loading_txt.innerText="Loading..."+(percent*100).toFixed(1)+"%"
  142. percent*=6.26
  143. if (progressBar) {
  144. progressBar.style.width = percent.toFixed(2) + 'rem';
  145. }
  146. }
  147. window.boot = function () {
  148. var settings = window._CCSettings;
  149. window._CCSettings = undefined;
  150. var onProgress = null;
  151. var RESOURCES = cc.AssetManager.BuiltinBundleName.RESOURCES;
  152. var INTERNAL = cc.AssetManager.BuiltinBundleName.INTERNAL;
  153. var MAIN = cc.AssetManager.BuiltinBundleName.MAIN;
  154. function setLoadingDisplay () {
  155. // Loading splash scene
  156. onProgress = function (finish, total) {
  157. var percent = (0.15+0.05 * finish / total) * 6.26;
  158. if (progressBar) {
  159. progressBar.style.width = percent.toFixed(2) + 'rem';
  160. }
  161. };
  162. //cc.director.once(cc.Director.EVENT_AFTER_SCENE_LAUNCH, function () {
  163. // splash.style.display = 'none';
  164. //});
  165. }
  166. var onStart = function () {
  167. cc.view.enableRetina(true);
  168. cc.view.resizeWithBrowserSize(true);
  169. if (cc.sys.isBrowser) {
  170. setLoadingDisplay();
  171. }
  172. if (cc.sys.isMobile) {
  173. if (settings.orientation === 'landscape') {
  174. cc.view.setOrientation(cc.macro.ORIENTATION_LANDSCAPE);
  175. }
  176. else if (settings.orientation === 'portrait') {
  177. cc.view.setOrientation(cc.macro.ORIENTATION_PORTRAIT);
  178. }
  179. cc.view.enableAutoFullScreen(false);
  180. }
  181. // Limit downloading max concurrent task to 2,
  182. // more tasks simultaneously may cause performance draw back on some android system / browsers.
  183. // You can adjust the number based on your own test result, you have to set it before any loading process to take effect.
  184. if (cc.sys.isBrowser) {
  185. cc.assetManager.downloader.maxConcurrency = 20;
  186. cc.assetManager.downloader.maxRequestsPerFrame = 20;
  187. }
  188. var launchScene = settings.launchScene;
  189. cc.assetManager.downloader.maxConcurrency = 20;
  190. cc.assetManager.downloader.maxRequestsPerFrame = 20;
  191. var bundle = cc.assetManager.bundles.find(function (b) {
  192. return b.getSceneInfo(launchScene);
  193. });
  194. bundle.loadScene(launchScene, null, onProgress,
  195. function (err, scene) {
  196. if (!err) {
  197. cc.director.runSceneImmediate(scene);
  198. if (cc.sys.isBrowser) {
  199. // show canvas
  200. var canvas = document.getElementById('GameCanvas');
  201. canvas.style.visibility = '';
  202. var div = document.getElementById('GameDiv');
  203. if (div) {
  204. div.style.backgroundImage = '';
  205. }
  206. console.log('Success to load scene: ' + launchScene);
  207. }
  208. }
  209. }
  210. );
  211. };
  212. var option = {
  213. id: 'GameCanvas',
  214. debugMode: settings.debug ? cc.debug.DebugMode.INFO : cc.debug.DebugMode.ERROR,
  215. showFPS: settings.debug,
  216. frameRate: 60,
  217. groupList: settings.groupList,
  218. collisionMatrix: settings.collisionMatrix,
  219. };
  220. cc.assetManager.init({
  221. bundleVers: settings.bundleVers,
  222. remoteBundles: settings.remoteBundles,
  223. server: settings.server
  224. });
  225. var bundleRoot = [INTERNAL];
  226. settings.hasResourcesBundle && bundleRoot.push(RESOURCES);
  227. var count = 0;
  228. function cb (err) {
  229. if (err) return console.error(err.message, err.stack);
  230. count++;
  231. if (count === bundleRoot.length + 1) {
  232. cc.assetManager.loadBundle(MAIN, function (err) {
  233. if (!err) cc.game.run(option, onStart);
  234. });
  235. }
  236. }
  237. cc.assetManager.loadScript(settings.jsList.map(function (x) { return 'src/' + x;}), cb);
  238. for (var i = 0; i < bundleRoot.length; i++) {
  239. cc.assetManager.loadBundle(bundleRoot[i], cb);
  240. }
  241. };
  242. (function () {
  243. // open web debugger console
  244. if (typeof VConsole !== 'undefined') {
  245. window.vConsole = new VConsole();
  246. }
  247. var debug = window._CCSettings.debug;
  248. // var splash = document.getElementById('splash');
  249. // splash.style.display = 'block';
  250. function loadScript (moduleName, cb) {
  251. function scriptLoaded () {
  252. document.body.removeChild(domScript);
  253. domScript.removeEventListener('load', scriptLoaded, false);
  254. cb && cb();
  255. };
  256. var domScript = document.createElement('script');
  257. domScript.async = true;
  258. domScript.src = moduleName;
  259. domScript.addEventListener('load', scriptLoaded, false);
  260. document.body.appendChild(domScript);
  261. }
  262. loadScript(debug ? 'cocos2d-js.js' : 'https://cdn.moeda777.com/client/por/cocos2d-js-min.85909.js', function () {
  263. if (CC_PHYSICS_BUILTIN || CC_PHYSICS_CANNON) {
  264. loadScript(debug ? 'physics.js' : 'https://cdn.moeda777.com/client/por/physics-min.ad9a7.js', window.boot);
  265. }
  266. else {
  267. window.boot();
  268. }
  269. cc.view.enableAutoFullScreen(false)
  270. // cc.view.setOrientation(cc.macro.ORIENTATION_LANDSCAPE)
  271. });
  272. })();
  273. </script>
  274. </body>
  275. </html>