9129b676-ccde-48eb-bdf1-09b9bbf6c2c2.js 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. "use strict";
  2. cc._RF.push(module, '9129bZ2zN5I673xCbm79sLC', 'StartScene');
  3. // Script/StartScene.ts
  4. "use strict";
  5. var __extends = (this && this.__extends) || (function () {
  6. var extendStatics = function (d, b) {
  7. extendStatics = Object.setPrototypeOf ||
  8. ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
  9. function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
  10. return extendStatics(d, b);
  11. };
  12. return function (d, b) {
  13. extendStatics(d, b);
  14. function __() { this.constructor = d; }
  15. d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
  16. };
  17. })();
  18. var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
  19. var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
  20. if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
  21. else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
  22. return c > 3 && r && Object.defineProperty(target, key, r), r;
  23. };
  24. Object.defineProperty(exports, "__esModule", { value: true });
  25. var Global_1 = require("./Global");
  26. var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
  27. var StartScene = /** @class */ (function (_super) {
  28. __extends(StartScene, _super);
  29. function StartScene() {
  30. var _this = _super !== null && _super.apply(this, arguments) || this;
  31. _this.paihangbang = null;
  32. // LIFE-CYCLE CALLBACKS:
  33. _this.mainNode = null;
  34. _this.UpAni = null;
  35. _this.DownAni = null;
  36. /**
  37. * 玩家信息
  38. */
  39. _this.USERINFO = {
  40. userId: '12312313',
  41. score: 0,
  42. };
  43. _this.channel = "test";
  44. return _this;
  45. }
  46. StartScene.prototype.onLoad = function () {
  47. console.log("find --------------------1");
  48. // // this.LifeDing.zIndex = 5;
  49. // cc.sys.localStorage.removeItem("info");
  50. var infostr = cc.sys.localStorage.getItem("info");
  51. if (infostr == null || infostr == undefined || infostr == "") {
  52. infostr = { userId: '', score: 0, };
  53. infostr = JSON.stringify(infostr);
  54. cc.sys.localStorage.setItem("info", infostr);
  55. }
  56. console.log("------------------4 : " + infostr);
  57. this.USERINFO = JSON.parse(infostr);
  58. if (this.USERINFO == null || this.USERINFO == undefined) {
  59. this.USERINFO = {
  60. userId: '',
  61. score: 0,
  62. };
  63. this.LoadData();
  64. console.log("------------------5");
  65. this.USERINFO = JSON.parse(cc.sys.localStorage.getItem("info"));
  66. }
  67. Global_1.default.instance.setSN(this);
  68. Global_1.default.instance.OverFlag = false;
  69. var startNode = this.node.getChildByName("BgNode").getChildByName("kaiji");
  70. var Ani = startNode.getComponent(cc.Animation);
  71. var Anistate = Ani.play("kaiji");
  72. Anistate.wrapMode = cc.WrapMode.Loop;
  73. this.UpAni = startNode.getChildByName("Up").getComponent(cc.Animation);
  74. this.DownAni = startNode.getChildByName("Down").getComponent(cc.Animation);
  75. console.log("find --------------------1#");
  76. };
  77. StartScene.prototype.start = function () {
  78. var self = this;
  79. // self.USERINFO.userId = "playerB10";
  80. // self.USERINFO.score = 0;
  81. self.scheduleOnce(function () {
  82. Global_1.default.instance.SetUser(self.USERINFO);
  83. Global_1.default.instance.Channel = self.channel;
  84. //this.Login();
  85. }, 0.5);
  86. cc.resources.load('BGGGG', cc.AudioClip, function (err, clips) {
  87. if (err) {
  88. cc.error(err);
  89. return;
  90. }
  91. cc.audioEngine.stopMusic();
  92. cc.audioEngine.playMusic(clips, true); // 播放音乐
  93. });
  94. };
  95. StartScene.prototype.update = function (dt) {
  96. // cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN,this.onKeyBackSpace,this);
  97. // cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN,this.onKeyDown,this);
  98. };
  99. /**
  100. * start game
  101. */
  102. StartScene.prototype.StartGame = function () {
  103. var self = this;
  104. var startTime = Date.now();
  105. var endTime;
  106. Global_1.default.instance.OverFlag = false;
  107. Global_1.default.instance.AniFalg = false;
  108. Global_1.default.instance.LorR = 0;
  109. Global_1.default.instance.InitSpeed = Global_1.default.instance.ConstInitSpeed;
  110. Global_1.default.instance.moveSpeed = 1;
  111. Global_1.default.instance.FHFallSpeed = 2;
  112. cc.sys.localStorage.setItem("hfsj", "99");
  113. self.UpAnistate = self.UpAni.play();
  114. self.DownAnistate = self.DownAni.play();
  115. self.scheduleOnce(function () {
  116. self.node.runAction(cc.sequence(cc.fadeOut(0.5), cc.callFunc(function () {
  117. cc.director.loadScene("MainScene");
  118. endTime = Date.now();
  119. if (endTime - startTime > 330) {
  120. self.destroy();
  121. }
  122. console.log("场景跳转成功");
  123. })));
  124. }, 0.33);
  125. };
  126. /**
  127. * use the backSpace start game
  128. * @param event
  129. */
  130. // onKeyBackSpace(event) {
  131. // if (event.keyCode == cc.KEY.space) {
  132. // this.StartGame();
  133. // }
  134. // }
  135. /**
  136. * 登录
  137. */
  138. StartScene.prototype.Login = function () {
  139. var self = this;
  140. var channelStr = Global_1.default.instance.Channel;
  141. var uNam = Global_1.default.instance.GetUSer().userId;
  142. /* Http.sendRequest("/login",{channel:channelStr,userId:uNam},function(msg){
  143. console.log("------------------6");
  144. let code = JSON.parse(msg.code);
  145. console.log(code);
  146. if(code!=0){
  147. Global.instance.NetStatus = false;
  148. }
  149. console.log("------------------7");
  150. let mmsg = JSON.parse(msg.msg);
  151. self.USERINFO.userId = mmsg.userId;
  152. self.USERINFO.score = mmsg.score;
  153. Global.instance.getLocalScore().BestScore = mmsg.score;
  154. Global.instance.SetUser(self.USERINFO);
  155. });*/
  156. var ux = {
  157. userId: '',
  158. };
  159. ux.userId = channelStr + Global_1.default.instance.GetUSer().userId;
  160. /* Http.sendRequest("/rank",ux,function(mmsg){
  161. console.log("------------------8");
  162. let MM = JSON.parse(mmsg.msg);
  163. console.log(MM);
  164. if(Global.instance.GetR()==null||Global.instance.GetR().rank==undefined||Global.instance.GetR().rank<MM.my.rank){
  165. Global.instance.SetR(MM.my.rank);
  166. Global.instance.SetS(MM.other);
  167. }
  168. });*/
  169. };
  170. //需要更多源码联系Q:852183691
  171. //或者
  172. //关注微信公众号“史于二”
  173. StartScene.prototype.CheckRank = function () {
  174. this.destroy();
  175. cc.director.loadScene("EndScene");
  176. };
  177. StartScene.prototype.IdGenerater = function () {
  178. var str = "";
  179. var suffix = "";
  180. var Id;
  181. var Word;
  182. for (var i = 0; i < 2; i++) {
  183. var ranNum = Math.ceil(Math.random() * 25);
  184. Word = String.fromCharCode(65 + ranNum);
  185. str += Word;
  186. }
  187. for (var i = 0; i < 7; i++) {
  188. var suffixNum = Math.ceil(Math.random() * 9);
  189. suffix += suffixNum.toString();
  190. }
  191. Id = str + suffix;
  192. return Id;
  193. };
  194. StartScene.prototype.LoadData = function () {
  195. var self = this;
  196. var id = self.IdGenerater();
  197. self.USERINFO.userId = id;
  198. self.USERINFO.score = 0;
  199. cc.sys.localStorage.setItem("info", JSON.stringify(self.USERINFO));
  200. // cc.sys.localStorage.removeItem("info");
  201. // let url = cc.url.raw("resources/INFO/data.json");
  202. // let infotem;
  203. // cc.loader.load(url,function(err,res){
  204. // if(err){
  205. // console.log("load"+url,err+"err result:"+JSON.stringify(res));
  206. // }
  207. // infotem = res;
  208. // });
  209. };
  210. __decorate([
  211. property(cc.Prefab)
  212. ], StartScene.prototype, "paihangbang", void 0);
  213. StartScene = __decorate([
  214. ccclass
  215. ], StartScene);
  216. return StartScene;
  217. }(cc.Component));
  218. exports.default = StartScene;
  219. /**
  220. * 联网登录放在开始游戏的时候,期间获取一次排行数据
  221. * 这里有一个逻辑上的问题:如果第一次玩的分数是0,就
  222. */
  223. cc._RF.pop();