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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  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. };
  87. StartScene.prototype.update = function (dt) {
  88. // cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN,this.onKeyBackSpace,this);
  89. // cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN,this.onKeyDown,this);
  90. };
  91. /**
  92. * start game
  93. */
  94. StartScene.prototype.StartGame = function () {
  95. var self = this;
  96. var startTime = Date.now();
  97. var endTime;
  98. Global_1.default.instance.OverFlag = false;
  99. Global_1.default.instance.AniFalg = false;
  100. Global_1.default.instance.LorR = 0;
  101. Global_1.default.instance.InitSpeed = 8.5;
  102. Global_1.default.instance.moveSpeed = 1;
  103. Global_1.default.instance.FHFallSpeed = 2;
  104. cc.sys.localStorage.setItem("hfsj", "99");
  105. self.UpAnistate = self.UpAni.play();
  106. self.DownAnistate = self.DownAni.play();
  107. self.scheduleOnce(function () {
  108. self.node.runAction(cc.sequence(cc.fadeOut(0.5), cc.callFunc(function () {
  109. cc.director.loadScene("MainScene");
  110. endTime = Date.now();
  111. if (endTime - startTime > 330) {
  112. self.destroy();
  113. }
  114. console.log("场景跳转成功");
  115. })));
  116. }, 0.33);
  117. };
  118. /**
  119. * use the backSpace start game
  120. * @param event
  121. */
  122. StartScene.prototype.onKeyBackSpace = function (event) {
  123. if (event.keyCode == cc.KEY.space) {
  124. this.StartGame();
  125. }
  126. };
  127. /**
  128. * 登录
  129. */
  130. StartScene.prototype.Login = function () {
  131. var self = this;
  132. var channelStr = Global_1.default.instance.Channel;
  133. var uNam = Global_1.default.instance.GetUSer().userId;
  134. /* Http.sendRequest("/login",{channel:channelStr,userId:uNam},function(msg){
  135. console.log("------------------6");
  136. let code = JSON.parse(msg.code);
  137. console.log(code);
  138. if(code!=0){
  139. Global.instance.NetStatus = false;
  140. }
  141. console.log("------------------7");
  142. let mmsg = JSON.parse(msg.msg);
  143. self.USERINFO.userId = mmsg.userId;
  144. self.USERINFO.score = mmsg.score;
  145. Global.instance.getLocalScore().BestScore = mmsg.score;
  146. Global.instance.SetUser(self.USERINFO);
  147. });*/
  148. var ux = {
  149. userId: '',
  150. };
  151. ux.userId = channelStr + Global_1.default.instance.GetUSer().userId;
  152. /* Http.sendRequest("/rank",ux,function(mmsg){
  153. console.log("------------------8");
  154. let MM = JSON.parse(mmsg.msg);
  155. console.log(MM);
  156. if(Global.instance.GetR()==null||Global.instance.GetR().rank==undefined||Global.instance.GetR().rank<MM.my.rank){
  157. Global.instance.SetR(MM.my.rank);
  158. Global.instance.SetS(MM.other);
  159. }
  160. });*/
  161. };
  162. //需要更多源码联系Q:852183691
  163. //或者
  164. //关注微信公众号“史于二”
  165. StartScene.prototype.CheckRank = function () {
  166. this.destroy();
  167. cc.director.loadScene("EndScene");
  168. };
  169. StartScene.prototype.IdGenerater = function () {
  170. var str = "";
  171. var suffix = "";
  172. var Id;
  173. var Word;
  174. for (var i = 0; i < 2; i++) {
  175. var ranNum = Math.ceil(Math.random() * 25);
  176. Word = String.fromCharCode(65 + ranNum);
  177. str += Word;
  178. }
  179. for (var i = 0; i < 7; i++) {
  180. var suffixNum = Math.ceil(Math.random() * 9);
  181. suffix += suffixNum.toString();
  182. }
  183. Id = str + suffix;
  184. return Id;
  185. };
  186. StartScene.prototype.LoadData = function () {
  187. var self = this;
  188. var id = self.IdGenerater();
  189. self.USERINFO.userId = id;
  190. self.USERINFO.score = 0;
  191. cc.sys.localStorage.setItem("info", JSON.stringify(self.USERINFO));
  192. // cc.sys.localStorage.removeItem("info");
  193. // let url = cc.url.raw("resources/INFO/data.json");
  194. // let infotem;
  195. // cc.loader.load(url,function(err,res){
  196. // if(err){
  197. // console.log("load"+url,err+"err result:"+JSON.stringify(res));
  198. // }
  199. // infotem = res;
  200. // });
  201. };
  202. __decorate([
  203. property(cc.Prefab)
  204. ], StartScene.prototype, "paihangbang", void 0);
  205. StartScene = __decorate([
  206. ccclass
  207. ], StartScene);
  208. return StartScene;
  209. }(cc.Component));
  210. exports.default = StartScene;
  211. /**
  212. * 联网登录放在开始游戏的时候,期间获取一次排行数据
  213. * 这里有一个逻辑上的问题:如果第一次玩的分数是0,就
  214. */
  215. cc._RF.pop();