config.ts 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  1. import { _decorator } from 'cc';
  2. const { ccclass, property } = _decorator;
  3. export class config {
  4. static debug = true;
  5. static domain = config.debug ? "https://zcapi.xwrun.com" : "https://zcapi.hainanmlwl.com";
  6. static static_domain = config.debug ? "https://zcapi.xwrun.com" : "https://zaoca.oss-cn-beijing.aliyuncs.com";
  7. static statistics_domain = config.debug ? "http://logads.xwrun.com" : "https://logads.hainanmlwl.com";
  8. static version = "v1.0.0";
  9. static hav_no_allAd = false;
  10. static static_url = {
  11. category: "/zcstatic/category.json", //玩法静态接口
  12. user_test: "/zcstatic/user_test.json", //测试用户
  13. levels: (category_id, page) => {
  14. return `/zcstatic/levels/${category_id}_${page}.json`; //关卡列表-双图对比找不同
  15. },
  16. levels_info: (category_id, id) => {
  17. return `/zcstatic/levels_info/${category_id}_${id}.json`; //玩法详情
  18. }
  19. };
  20. static api_url = {
  21. login: "/user/login",
  22. get_open_id: "/dyin/get_open_id",
  23. sync_data: "/user/sync_data",
  24. can_ju: "/ending/index",
  25. sign_status: "/user/sign_status",
  26. }
  27. static statistics_url = {
  28. rewardVideo_data: '/zcadspush',
  29. }
  30. static EVENT_MSG = {
  31. ON_INIT_GAME_LIST: "ON_INIT_GAME_LIST",
  32. ON_CHANGE_COIN_NUMBER: "ON_CHANGE_COIN_NUMBER",
  33. ON_BACK_HOME_VIEW: "ON_BACK_HOME_VIEW",
  34. ON_UPDATE_HOME_VIEW: "ON_UPDATE_HOME_VIEW",
  35. ON_SHOW_REWARD_VIEW: "ON_SHOW_REWARD_VIEW",
  36. ON_USER_LOGIN_SUCCESS: "ON_USER_LOGIN_SUCCESS"
  37. }
  38. static PREFAB_PATH = {
  39. play_list_item: "prefabs/play_list_item",
  40. play_page_list_item: "prefabs/play_page_list_item",
  41. game_play_shuang_tu_zhao_bu_tong: "prefabs/game_play_shuang_tu_zhao_bu_tong",
  42. game_play_han_zi_zhao_bu_tong: "prefabs/game_play_han_zi_zhao_bu_tong",
  43. game_play_mei_nv_zhao_xi_jie: "prefabs/game_play_mei_nv_zhao_xi_jie",
  44. setting: "prefabs/setting",
  45. unlock_play_dialog: "prefabs/unlock_play_dialog",
  46. view_loading: "prefabs/view_loading",
  47. toast: "prefabs/toast",
  48. dialog: "prefabs/dialog",
  49. Lack: "prefabs/Lack",
  50. circle: "prefabs/circle",
  51. guid: "prefabs/guid",
  52. win: "prefabs/win",
  53. fail: "prefabs/fail",
  54. pause: "prefabs/pause",
  55. game_play_dou_di_zhu: "prefabs/game_play_dou_di_zhu",
  56. game_play_shuang_tu_zhao_xiang_tong: "prefabs/game_play_shuang_tu_zhao_xiang_tong",
  57. game_play_ji_yi_li: "prefabs/game_play_ji_yi_li",
  58. game_play_zhao_bu_tong: "prefabs/game_play_zhao_bu_tong",
  59. reward_box_page: "prefabs/reward_box_page",
  60. }
  61. static MSG_CODE = {
  62. SUCCESS: 10000,
  63. }
  64. static PLAY_TYPE = {
  65. YI_QI_ZHAO_CHA: 1,
  66. HAN_ZI_ZHAO_BU_TONG: 2,
  67. MEI_NV_ZHAO_XI_JIE: 3,
  68. ZHAO_XIANG_TONG: 6,
  69. ZHAO_BU_TONG: 7,
  70. DOU_DI_ZHU: 8,
  71. JI_YI_LI: 9,
  72. }
  73. static get_play_type_name(play_type:number):string {
  74. var play_type_string = ''
  75. switch (play_type) {
  76. case config.PLAY_TYPE.YI_QI_ZHAO_CHA:
  77. play_type_string = '一起来找茬'
  78. break;
  79. case config.PLAY_TYPE.HAN_ZI_ZHAO_BU_TONG:
  80. play_type_string = '找找谁不同'
  81. break;
  82. case config.PLAY_TYPE.MEI_NV_ZHAO_XI_JIE:
  83. play_type_string = '美女找细节'
  84. break;
  85. case config.PLAY_TYPE.ZHAO_XIANG_TONG:
  86. play_type_string = '疯狂找相同'
  87. break;
  88. case config.PLAY_TYPE.ZHAO_BU_TONG:
  89. play_type_string = '谁带了口罩'
  90. break;
  91. case config.PLAY_TYPE.DOU_DI_ZHU:
  92. play_type_string = '斗地主残局'
  93. break;
  94. case config.PLAY_TYPE.JI_YI_LI:
  95. play_type_string = '考考记忆力'
  96. break;
  97. default:
  98. break;
  99. }
  100. return play_type_string
  101. }
  102. static ABCD_LIST = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];
  103. static USER_ID = "USER_ID"
  104. static POOL_KEY = "font_item"
  105. static MP3_PATH = {
  106. BGM_MUSIC: "bg_music",
  107. SOUND_BTN: "sound_btn",
  108. SOUND_ERR: "sound_err",
  109. SOUND_FAIL: "sound_fail",
  110. SOUND_RIGHT: "sound_right",
  111. SOUND_WIN: "sound_win",
  112. }
  113. static rewardVideoAdUnitId = {
  114. Earn_coins_AdUnitId: "5rl14207ajg50uh3mh", //赚金币-激励视频
  115. Tip_AdUnitId: "2ys751adu3106j544k", //提示-激励视频
  116. Prolong_AdUnitId: "562cehe6a7k24i74a7", //延长时间-激励视频
  117. Super_double_AdUnitId: "6g0edggi82lh3dk933", //超级加倍-激励视频
  118. Resume_AdUnitId: "8d19519ih5ab5msq6n",//重新开始-激励视频
  119. }
  120. static EnvCard2RealCard = {
  121. 3: '3', 4: '4', 5: '5', 6: '6', 7: '7',
  122. 8: '8', 9: '9', 10: 'T', 11: 'J', 12: 'Q',
  123. 13: 'K', 14: 'A', 17: '2', 20: 'X', 30: 'D'
  124. };
  125. static ddz_res_path = "ddz/"
  126. static fullDoudizhuDeckIndex = {
  127. X: 54,
  128. D: 53,
  129. S2: 52,
  130. C2: 51,
  131. H2: 50,
  132. D2: 49,
  133. SA: 48,
  134. CA: 47,
  135. HA: 46,
  136. DA: 45,
  137. SK: 44,
  138. CK: 43,
  139. HK: 42,
  140. DK: 41,
  141. SQ: 40,
  142. CQ: 39,
  143. HQ: 38,
  144. DQ: 37,
  145. SJ: 36,
  146. CJ: 35,
  147. HJ: 34,
  148. DJ: 33,
  149. ST: 32,
  150. CT: 31,
  151. HT: 30,
  152. DT: 29,
  153. S9: 28,
  154. C9: 27,
  155. H9: 26,
  156. D9: 25,
  157. S8: 24,
  158. C8: 23,
  159. H8: 22,
  160. D8: 21,
  161. S7: 20,
  162. C7: 19,
  163. H7: 18,
  164. D7: 17,
  165. S6: 16,
  166. C6: 15,
  167. H6: 14,
  168. D6: 13,
  169. S5: 12,
  170. C5: 11,
  171. H5: 10,
  172. D5: 9,
  173. S4: 8,
  174. C4: 7,
  175. H4: 6,
  176. D4: 5,
  177. S3: 4,
  178. C3: 3,
  179. H3: 2,
  180. D3: 1,
  181. };
  182. static MIN_SINGLE_CARDS = 5;// 最小的连组合
  183. static MIN_PAIRS = 3; // 最小的连队组合
  184. static MIN_TRIPLES = 2; // 最小的飞机组合
  185. //# action types
  186. static TYPE_0_PASS = 0
  187. static TYPE_1_SINGLE = 1
  188. static TYPE_2_PAIR = 2
  189. static TYPE_3_TRIPLE = 3
  190. static TYPE_4_BOMB = 4
  191. static TYPE_5_KING_BOMB = 5
  192. static TYPE_6_3_1 = 6
  193. static TYPE_7_3_2 = 7
  194. static TYPE_8_SERIAL_SINGLE = 8 //顺子
  195. static TYPE_9_SERIAL_PAIR = 9 // 2连对
  196. static TYPE_10_SERIAL_TRIPLE = 10 // 飞机
  197. static TYPE_11_SERIAL_3_1 = 11
  198. static TYPE_12_SERIAL_3_2 = 12
  199. static TYPE_13_4_2 = 13
  200. static TYPE_14_4_22 = 14
  201. static TYPE_15_WRONG = 15
  202. public static sync_data_type = {
  203. ALL: 0,
  204. COIN: 1,
  205. LEVELS: 2,
  206. }
  207. static STATISTICS_ACTION_TYPE = {
  208. UNKNOWN: 0, //未知
  209. ZHUAN_JIN_BI: 1, //赚金币
  210. JIE_SUO: 2, //解锁
  211. YAN_CHANG: 3, //延长
  212. CHONG_XIN_KAI_SHI: 4, //重新开始
  213. TI_SHI: 5, //提示
  214. CHAO_JI_JIA_BEI: 6, //超级加倍
  215. }
  216. static SIGN_STATUS_TYPE = {
  217. GET: 0,
  218. SYNC: 1,
  219. }
  220. }