Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

569 linhas
23 KiB

  1. -- 使用公共2d麻将的配置
  2. local config = require("mj.luaScript.Common.2d.CommonMahjongConfig")
  3. local designSize = cc.size(1280,720)
  4. config.HANDCARD_VIEW = "mj_zigong7z.luaScript.Views.2d.HandCard_2d"
  5. config.OutCardRowCountMax = 9
  6. config.OutCardRowCount={
  7. -- 2人场
  8. [2] = {
  9. [1] = 10, [2] = 22, [3] = 10, [4] = 22,
  10. },
  11. -- 3人场
  12. [3] = {
  13. [1] = 9, [2] = 9, [3] = 9, [4] = 9, [5] = 9, [6] = 9,
  14. },
  15. -- 4人场
  16. [4] = {
  17. [1] = 9, [2] = 9, [3] = 9, [4] = 9, [5] = 9, [6] = 9,
  18. },
  19. -- 5人场
  20. [5] = {
  21. [1] = 9, [2] = 9, [3] = 9, [4] = 9, [5] = 9, [6] = 9,
  22. },
  23. -- 6人场
  24. [6] = {
  25. [1] = 9, [2] = 9, [3] = 9, [4] = 9, [5] = 9, [6] = 9,
  26. },
  27. }
  28. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  29. -- 手牌相关>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  30. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  31. -- 手牌起始位置
  32. config.HandCardStartPos = {
  33. [1] = {x = (designSize.width - 160)*g_radio_x, y = (170-10)*g_radio_y},
  34. [2] = {x = (designSize.width - 160)*g_radio_x, y = (170-10)*g_radio_y},
  35. [3] = {x = (designSize.width / 2 + 290)*g_radio_x, y = (designSize.height - 45)*g_radio_y},
  36. [4] = {x = 160*g_radio_x, y = (designSize.height - 90)*g_radio_y},
  37. [5] = {x = 160*g_radio_x, y = (designSize.height - 90)*g_radio_y},
  38. [6] = {x = 70+(designSize.width*g_radio_x-designSize.width)/2, y = 60},
  39. }
  40. -- 手牌起始位置(7张/8张)
  41. --[[
  42. tip:适配
  43. 为了适配,用到designSize.时才乘g_radio,保持左边的牌相对于左边,右边的牌相对于右边。
  44. 两边玩家的x轴相对应各自的左边右边,y轴则是与中间相对应
  45. ]]
  46. config.HandCardStartPosOfCardNum[7] = {
  47. [1] = {
  48. x = (designSize.width) * g_radio_x - 210,
  49. y = (designSize.height / 2) * g_radio_y - 265
  50. },
  51. [2] = {
  52. x = (designSize.width) * g_radio_x - 100,
  53. y = (designSize.height / 2) * g_radio_y + 125
  54. },
  55. [3] = {
  56. x = (designSize.width / 2) * g_radio_x + 140,
  57. y = (designSize.height - 170)*g_radio_y
  58. },
  59. [4] = {
  60. x = 290,
  61. y = (designSize.height / 2) * g_radio_y + 325
  62. },
  63. [5] = {
  64. x = 85,
  65. y = (designSize.height / 2) * g_radio_y - 70
  66. },
  67. [6] = {
  68. x = 360+(designSize.width*g_radio_x-designSize.width)/2,
  69. y = 60
  70. },
  71. }
  72. -- 手牌缩放(整个)
  73. config.HandCardScale = {
  74. [1] = {x = 1, y = 1},
  75. [2] = {x = 1, y = 1},
  76. [3] = {x = 1, y = 1},
  77. [4] = {x = 1, y = 1},
  78. [5] = {x = 1, y = 1},
  79. [6] = {x = 1, y = 1},
  80. }
  81. -- 手牌每个麻将子偏移量(每个view有不同的特殊处理,有的是相对,有的是根据之前的height,width等来做偏移,有的是绝对,xy是什么就是什么,需要从handcardview内下手)
  82. config.HandCardOffsetPos = {
  83. [1] = {
  84. [1] = {x = 0, y = 0}, [2] = {x = 14, y = -40}, [3] = {x = 28, y = -40}, [4] = {x = 42, y = -40},
  85. [5] = {x = 56, y = -40}, [6] = {x = 70, y = -40}, [7] = {x = 84, y = -40}, [8] = {x = 119, y = -37},
  86. },
  87. [2] = {
  88. [1] = {x = 0, y = 0}, [2] = {x = -26, y = -37}, [3] = {x = -52, y = -37}, [4] = {x = -78, y = -37},
  89. [5] = {x = -104, y = -37}, [6] = {x = -130, y = -37}, [7] = {x = -156, y = -37}, [8] = {x = -192, y = -37},
  90. },
  91. [3] = {
  92. [1] = {x = -1, y = 0}, [2] = {x = -1, y = 0}, [3] = {x = -1, y = 0}, [4] = {x = -1, y = 0},
  93. [5] = {x = -1, y = 0}, [6] = {x = -1, y = 0}, [7] = {x = -1, y = 0}, [8] = {x = 2, y = 0},
  94. },
  95. [4] = {
  96. [1] = {x = 0, y = 0}, [2] = {x = -27, y = -35}, [3] = {x = -54, y = -35}, [4] = {x = -81, y = -35},
  97. [5] = {x = -108, y = -35}, [6] = {x = -135, y = -35}, [7] = {x = -162, y = -35}, [8] = {x = -199, y = -35},
  98. },
  99. [5] = {
  100. [1] = {x = 0, y = 0}, [2] = {x = 14, y = -40}, [3] = {x = 28, y = -40}, [4] = {x = 42, y = -40},
  101. [5] = {x = 56, y = -40}, [6] = {x = 70, y = -40}, [7] = {x = 84, y = -40}, [8] = {x = 119, y = -37},
  102. },
  103. [6] = {
  104. [1] = {x = 0, y = 0}, [2] = {x = 0, y = 0}, [3] = {x = 0, y = 0}, [4] = {x = 0, y = 0},
  105. [5] = {x = 0, y = 0}, [6] = {x = 0, y = 0}, [7] = {x = 0, y = 0}, [8] = {x = 0, y = 0},
  106. },
  107. }
  108. -- 手牌牌面缩放
  109. config.HandCardFaceOffsetConfig = {
  110. [1] = {x = 0, y = 0, scale = 1.0, rotation = 90},
  111. [2] = {x = 0, y = 0, scale = 1.0, rotation = 90},
  112. [3] = {x = 0, y = 0, scale = 1.0, rotation = 0},
  113. [4] = {x = 0, y = 0, scale = 1.0, rotation = -90},
  114. [5] = {x = 0, y = 0, scale = 1.0, rotation = -90},
  115. [6] = {x = 0, y = -4, scale = 1.0, rotation = 0},
  116. }
  117. -- 手牌根据组合牌个数发生位置改变
  118. config.HandCardOffsetOfGroupCard = {
  119. [1] = {[1] = {x = 30, y = 45}, [2] = {x = 55, y = 85}},
  120. [2] = {[1] = {x = -5, y = 5}, [2] = {x = -15, y = 15}},
  121. [3] = {[1] = {x = -15, y = 0}, [2] = {x = -16, y = 0}},
  122. [4] = {[1] = {x = -10, y = -10}, [2] = {x = -12, y = -12}},
  123. [5] = {[1] = {x = 5, y = -5}, [2] = {x = 30, y = -50}},
  124. [6] = {[1] = {x = 0, y = 0}, [2] = {x = 0, y = 0}},
  125. }
  126. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  127. -- 出牌相关>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  128. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  129. -- 出牌区起始位置,每个玩家视角左上角第一颗麻将子的位置(适配方案与手牌一致)
  130. config.OutCardStartPos = {
  131. [1] = {
  132. x = (designSize.width) * g_radio_x - 325,
  133. y = (designSize.height / 2) * g_radio_y - 185
  134. },
  135. [2] = {
  136. x = (designSize.width) * g_radio_x - 220,
  137. y = (designSize.height / 2) * g_radio_y + 60
  138. },
  139. [3] = {
  140. x = (designSize.width / 2) * g_radio_x + 134,
  141. y = (designSize.height / 2 + 40)*g_radio_y
  142. },
  143. [4] = {
  144. x = 368,
  145. y = (designSize.height / 2) * g_radio_y + 210
  146. },
  147. [5] = {
  148. x = 210,
  149. y = (designSize.height / 2) * g_radio_y - 6
  150. },
  151. [6] = {
  152. x = (designSize.width / 2)*g_radio_x - 145,
  153. y = (designSize.height / 2 - 90)*g_radio_y
  154. },
  155. }
  156. -- 出牌区每颗麻将子的位置
  157. -- 对应的x、y
  158. config.OutCardOffsetConfig = {
  159. [1] = {
  160. [1] = {
  161. [1] = {x = 0, y = 0}, [2] = {x = 14, y = 22}, [3] = {x = 28, y = 44}, [4] = {x = 42, y = 66},
  162. [5] = {x = 56, y = 88}, [6] = {x = 70, y = 110}, [7] = {x = 84, y = 132}, [8] = {x = 98, y = 154},
  163. [9] = {x = 112, y = 176},
  164. },
  165. [2] = {
  166. [1] = {x = 33, y = -20}, [2] = {x = 47, y = 2}, [3] = {x = 61, y = 24}, [4] = {x = 75, y = 46},
  167. [5] = {x = 89, y = 68}, [6] = {x = 103, y = 90}, [7] = {x = 117, y = 112}, [8] = {x = 131, y = 134},
  168. [9] = {x = 145, y = 156},
  169. },
  170. [3] = {
  171. [1] = {x = 66, y = -40}, [2] = {x = 80, y = -18}, [3] = {x = 94, y = 4}, [4] = {x = 108, y = 26},
  172. [5] = {x = 122, y = 48}, [6] = {x = 136, y = 70}, [7] = {x = 150, y = 92}, [8] = {x = 164, y = 114},
  173. [9] = {x = 178, y = 136},
  174. },
  175. },
  176. [2] = {
  177. [1] = {
  178. [1] = {x = 0, y = 0}, [2] = {x = -20, y = 19}, [3] = {x = -40, y = 38}, [4] = {x = -60, y = 57},
  179. [5] = {x = -80, y = 76}, [6] = {x = -100, y = 95}, [7] = {x = -120, y = 113.66}, [8] = {x = -140, y = 133},
  180. [9] = {x = -160, y = 152}
  181. },
  182. [2] = {
  183. [1] = {x = 25, y = 25}, [2] = {x = 5, y = 44}, [3] = {x = -15, y = 63}, [4] = {x = -35, y = 82},
  184. [5] = {x = -55, y = 101}, [6] = {x = -75, y = 120}, [7] = {x = -95, y = 140}, [8] = {x = -115, y = 159},
  185. [9] = {x = -135, y = 178}
  186. },
  187. [3] = {
  188. [1] = {x = 50, y = 50}, [2] = {x = 30, y = 69}, [3] = {x = 10, y = 88}, [4] = {x = -10, y = 107},
  189. [5] = {x = -30, y = 126}, [6] = {x = -50, y = 145}, [7] = {x = -70, y = 165}, [8] = {x = -90, y = 184},
  190. [9] = {x = -110, y = 203}
  191. },
  192. },
  193. [3] = {
  194. [1] = {
  195. [1] = {x = 0, y = 0}, [2] = {x = -34, y = 0}, [3] = {x = -68, y = 0}, [4] = {x = -102, y = 0},
  196. [5] = {x = -136, y = 0}, [6] = {x = -170, y = 0}, [7] = {x = -204, y = 0}, [8] = {x = -238, y = 0},
  197. [9] = {x = -272, y = 0},
  198. },
  199. [2] = {
  200. [1] = {x = 0, y = 43}, [2] = {x = -34, y = 43}, [3] = {x = -68, y = 43}, [4] = {x = -102, y = 43},
  201. [5] = {x = -136, y = 43}, [6] = {x = -170, y = 43}, [7] = {x = -204, y = 43}, [8] = {x = -238, y = 43},
  202. [9] = {x = -272, y = 43},
  203. },
  204. [3] = {
  205. [1] = {x = 0, y = 86}, [2] = {x = -34, y = 86}, [3] = {x = -68, y = 86}, [4] = {x = -102, y = 86},
  206. [5] = {x = -136, y = 86}, [6] = {x = -170, y = 86}, [7] = {x = -204, y = 86}, [8] = {x = -238, y = 86},
  207. [9] = {x = -272, y = 86},
  208. },
  209. },
  210. [4] = {
  211. [1] = {
  212. [1] = {x = 0, y = 0}, [2] = {x = -19, y = -19}, [3] = {x = -38, y = -38}, [4] = {x = -57, y = -57},
  213. [5] = {x = -76, y = -76}, [6] = {x = -95, y = -95}, [7] = {x = -114, y = -114}, [8] = {x = -133, y = -133},
  214. [9] = {x = -152, y = -152},
  215. },
  216. [2] = {
  217. [1] = {x = -25, y = 25}, [2] = {x = -44, y = 6}, [3] = {x = -63, y = -13}, [4] = {x = -82, y = -32},
  218. [5] = {x = -101, y = -51}, [6] = {x = -120, y = -70}, [7] = {x = -139, y = -89}, [8] = {x = -158, y = -108},
  219. [9] = {x = -177, y = -127},
  220. },
  221. [3] = {
  222. [1] = {x = -50, y = 50}, [2] = {x = -69, y = 31}, [3] = {x = -88, y = 12}, [4] = {x = -107, y = -7},
  223. [5] = {x = -126, y = -26}, [6] = {x = -145, y = -45}, [7] = {x = -164, y = -64}, [8] = {x = -183, y = -83},
  224. [9] = {x = -202, y = -102},
  225. },
  226. },
  227. [5] = {
  228. [1] = {
  229. [1] = {x = 0, y = 0}, [2] = {x = 14, y = -22}, [3] = {x = 28, y = -44}, [4] = {x = 42, y = -66},
  230. [5] = {x = 56, y = -88}, [6] = {x = 70, y = -110}, [7] = {x = 84, y = -132}, [8] = {x = 98, y = -154},
  231. [9] = {x = 112, y = -176},
  232. },
  233. [2] = {
  234. [1] = {x = -33, y = -21}, [2] = {x = -19, y = -43}, [3] = {x = -5, y = -65}, [4] = {x = 9, y = -87},
  235. [5] = {x = 23, y = -109}, [6] = {x = 37, y = -131}, [7] = {x = 51, y = -153}, [8] = {x = 65, y = -175},
  236. [9] = {x = 79, y = -197},
  237. },
  238. [3] = {
  239. [1] = {x = -66, y = -42}, [2] = {x = -52, y = -64}, [3] = {x = -38, y = -86}, [4] = {x = -24, y = -108},
  240. [5] = {x = -10, y = -130}, [6] = {x = 4, y = -152}, [7] = {x = 18, y = -174}, [8] = {x = 32, y = -196},
  241. [9] = {x = 46, y = -218},
  242. },
  243. },
  244. [6] = {
  245. [1] = {
  246. [1] = {x = 0, y = 0}, [2] = {x = 35, y = 0}, [3] = {x = 70, y = 0}, [4] = {x = 105, y = 0},
  247. [5] = {x = 140, y = 0}, [6] = {x = 175, y = 0}, [7] = {x = 210, y = 0}, [8] = {x = 245, y = 0},
  248. [9] = {x = 280, y = 0},
  249. },
  250. [2] = {
  251. [1] = {x = 0, y = -44}, [2] = {x = 35, y = -44}, [3] = {x = 70, y = -44}, [4] = {x = 105, y = -44},
  252. [5] = {x = 140, y = -44}, [6] = {x = 175, y = -44}, [7] = {x = 210, y = -44}, [8] = {x = 245, y = -44},
  253. [9] = {x = 280, y = -44},
  254. },
  255. [3] = {
  256. [1] = {x = 0, y = -88}, [2] = {x = 35, y = -88}, [3] = {x = 70, y = -88}, [4] = {x = 105, y = -88},
  257. [5] = {x = 140, y = -88}, [6] = {x = 175, y = -88}, [7] = {x = 210, y = -88}, [8] = {x = 245, y = -88},
  258. [9] = {x = 280, y = -88},
  259. },
  260. },
  261. }
  262. -- 出牌缩放
  263. config.OutCardScale = {
  264. [1] = {x = 1, y = 1},
  265. [2] = {x = 1, y = 1},
  266. [3] = {x = 1, y = 1},
  267. [4] = {x = 1, y = 1},
  268. [5] = {x = 1, y = 1},
  269. [6] = {x = 1, y = 1},
  270. }
  271. -- 出牌区牌面偏移量配置4
  272. config.OutCardFaceOffsetConfig = {
  273. [1] = {x = 1, y = 4, scale = 0.35, rotation = 58},
  274. [2] = {x = 2, y = 3, scale = 0.35, rotation = 135},
  275. [3] = {x = 0, y = 5, scale = 0.45, rotation = 0},
  276. [4] = {x = -3, y = 3, scale = 0.35, rotation = -135},
  277. [5] = {x = -2, y = 4, scale = 0.35, rotation = -58},
  278. [6] = {x = 0, y = 5, scale = 0.45, rotation = 0},
  279. }
  280. -------------------------------------------------------------------------------------------------------------------------------------------------------------
  281. -- 组合牌相关>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  282. -------------------------------------------------------------------------------------------------------------------------------------------------------------
  283. -- 组合牌坐标调整
  284. config.GroupOffsetConfig = {
  285. [1] = {
  286. [1] = {x = 0, y = 0}, [2] = {x = 65, y = 105},
  287. },
  288. [2] = {
  289. [1] = {x = 0, y = 0}, [2] = {x = -85, y = 85},
  290. },
  291. [3] = {
  292. [1] = {x = 0, y = 0}, [2] = {x = -120, y = 0},
  293. },
  294. [4] = {
  295. [1] = {x = 0, y = 0}, [2] = {x = -85, y = -85},
  296. },
  297. [5] = {
  298. [1] = {x = 0, y = 0}, [2] = {x = 60, y = -100},
  299. },
  300. [6] = {
  301. [1] = {x = 0, y = 10}, [2] = {x = 220, y = 10},
  302. },
  303. }
  304. -- 组合牌缩放(整个)
  305. config.GroupCardScale = {
  306. [1] = {x = 1, y = 1},
  307. [2] = {x = 1, y = 1},
  308. [3] = {x = 1, y = 1},
  309. [4] = {x = 1, y = 1},
  310. [5] = {x = 1, y = 1},
  311. [6] = {x = 1, y = 1},
  312. }
  313. -- 组合牌每张牌偏移量
  314. config.GroupCardOffsetConfig = {
  315. [1] = {
  316. [1] = {x = 0, y = 0}, [2] = {x = 18, y = 30}, [3] = {x = 36, y = 60},
  317. [4] = {x = 0, y = 0}, [5] = {x = 18, y = 30}, [6] = {x = 36, y = 60},
  318. },
  319. [2] = {
  320. [1] = {x = 0, y = 0}, [2] = {x = -25, y = 24}, [3] = {x = -50, y = 48},
  321. [4] = {x = 0, y = 0}, [5] = {x = -25, y = 24}, [6] = {x = -50, y = 48},
  322. },
  323. [3] = {
  324. [1] = {x = 0, y = 0}, [2] = {x = -35, y = 0}, [3] = {x = -70, y = 0},
  325. [4] = {x = 0, y = 0}, [5] = {x = -35, y = 0}, [6] = {x = -70, y = 0},
  326. },
  327. [4] = {
  328. [1] = {x = 0, y = 0}, [2] = {x = -25, y = -25}, [3] = {x = -50, y = -50},
  329. [4] = {x = 0, y = 0}, [5] = {x = -25, y = -25}, [6] = {x = -50, y = -50},
  330. },
  331. [5] = {
  332. [1] = {x = 0, y = 0}, [2] = {x = 18, y = -29}, [3] = {x = 36, y = -58},
  333. [4] = {x = 0, y = 0}, [5] = {x = 18, y = -29}, [6] = {x = 36, y = -58},
  334. },
  335. [6] = {
  336. [1] = {x = 0, y = -22}, [2] = {x = 60, y = -22}, [3] = {x = 120, y = -22},
  337. [4] = {x = 0, y = -22}, [5] = {x = 60, y = -22}, [6] = {x = 120, y = -22},
  338. },
  339. }
  340. -- 组合牌牌面偏移值
  341. config.OpCardFaceOffsetConfig = {
  342. [1] = {x = 1, y = 4, scale = 0.5, rotation = 58},
  343. [2] = {x = 4, y = 4, scale = 0.45, rotation = 135},
  344. [3] = {x = 0, y = 5, scale = 0.45, rotation = 0},
  345. [4] = {x = -4, y = 4, scale = 0.45, rotation = -135},
  346. [5] = {x = -3, y = 5, scale = 0.5, rotation = -58},
  347. [6] = {x = 0, y = 10, scale = 0.78, rotation = 0},
  348. }
  349. -- 杠牌上面那张牌的偏移量,分别对应两组杠牌
  350. config.GroupGangCardOffsetConfig = {
  351. [1] = {
  352. x = {5, 5,},
  353. y = {9, 9,},
  354. },
  355. [2] = {
  356. x = {8, 8,},
  357. y = {7.5, 7.5,},
  358. },
  359. [3] = {
  360. x = {0, 0,},
  361. y = {10.5, 10.5,},
  362. },
  363. [4] = {
  364. x = {-8, -8,},
  365. y = {7.5, 7.5,},
  366. },
  367. [5] = {
  368. x = {-6, -6,},
  369. y = {10, 10,},
  370. },
  371. [6] = {
  372. x = {0, 0,},
  373. y = {18, 18,},
  374. },
  375. }
  376. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  377. -- 开牌/亮牌相关>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  378. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  379. -- 亮牌后缩放(整个)
  380. config.OpenCardScale = {
  381. [1] = {x = 1, y = 1},
  382. [2] = {x = 1, y = 1},
  383. [3] = {x = 1, y = 1},
  384. [4] = {x = 1, y = 1},
  385. [5] = {x = 1, y = 1},
  386. [6] = {x = 1, y = 1},
  387. }
  388. -- 亮牌牌面偏移值
  389. config.OpenCardFaceOffsetConfig = {
  390. [1] = {x = 1, y = 5, scale = 0.5, rotation = 58},
  391. [2] = {x = 5, y = 4, scale = 0.5, rotation = 135},
  392. [3] = {x = 0, y = 5, scale = 0.45, rotation = 0},
  393. [4] = {x = -4, y = 4, scale = 0.5, rotation = -135},
  394. [5] = {x = -4, y = 4, scale = 0.5, rotation = -58},
  395. [6] = {x = 0, y = -4, scale = 1.0, rotation = 0},
  396. }
  397. -- 亮牌后各手牌的位置(胡牌亮最后一张)(整个)
  398. config.OpenCardOffsetConfig = {
  399. [1] = {
  400. [1] = {x = 0, y = 0}, [2] = {x = 18, y = 29}, [3] = {x = 36, y = 58}, [4] = {x = 54, y = 87},
  401. [5] = {x = 72, y = 116}, [6] = {x = 90, y = 145}, [7] = {x = 108, y = 174}, [8] = {x = 141, y = 223},
  402. },
  403. [2] = {
  404. [1] = {x = 0, y = 0}, [2] = {x = -24, y = 24}, [3] = {x = -48, y = 48}, [4] = {x = -72, y = 72},
  405. [5] = {x = -96, y = 96}, [6] = {x = -120, y = 120}, [7] = {x = -144, y = 144}, [8] = {x = -185, y = 185},
  406. },
  407. [3] = {
  408. [1] = {x = 0, y = 0}, [2] = {x = -35, y = 0}, [3] = {x = -70, y = 0}, [4] = {x = -105, y = 0},
  409. [5] = {x = -140, y = 0}, [6] = {x = -175, y = 0}, [7] = {x = -210, y = 0}, [8] = {x = -265, y = 0},
  410. },
  411. [4] = {
  412. [1] = {x = 0, y = 0}, [2] = {x = -24, y = -24}, [3] = {x = -48, y = -48}, [4] = {x = -72, y = -72},
  413. [5] = {x = -96, y = -96}, [6] = {x = -120, y = -120}, [7] = {x = -144, y = -144}, [8] = {x = -185, y = -185},
  414. },
  415. [5] = {
  416. [1] = {x = 0, y = 0}, [2] = {x = 18, y = -29}, [3] = {x = 36, y = -58}, [4] = {x = 54, y = -87},
  417. [5] = {x = 72, y = -116}, [6] = {x = 90, y = -145}, [7] = {x = 108, y = -174}, [8] = {x = 141, y = -228},
  418. },
  419. [6] = {
  420. [1] = {x = 0, y = 0}, [2] = {x = 0, y = 0}, [3] = {x = 0, y = 0}, [4] = {x = 0, y = 0},
  421. [5] = {x = 0, y = 0}, [6] = {x = 0, y = 0}, [7] = {x = 0, y = 0}, [8] = {x = 10, y = 0},
  422. },
  423. }
  424. -- 亮牌后各手牌的位置(盖着牌)
  425. config.OpenBlackCardOffsetConfig = {
  426. [1] = {
  427. [1] = {x = 0, y = 0}, [2] = {x = 18, y = 29}, [3] = {x = 36, y = 58}, [4] = {x = 54, y = 87},
  428. [5] = {x = 72, y = 116}, [6] = {x = 90, y = 145}, [7] = {x = 108, y = 174}, [8] = {x = 141, y = 223},
  429. },
  430. [2] = {
  431. [1] = {x = 0, y = 0}, [2] = {x = -24, y = 24}, [3] = {x = -48, y = 48}, [4] = {x = -72, y = 72},
  432. [5] = {x = -96, y = 96}, [6] = {x = -120, y = 120}, [7] = {x = -144, y = 144}, [8] = {x = -185, y = 185},
  433. },
  434. [3] = {
  435. [1] = {x = 0, y = 0}, [2] = {x = -35, y = 0}, [3] = {x = -70, y = 0}, [4] = {x = -105, y = 0},
  436. [5] = {x = -140, y = 0}, [6] = {x = -175, y = 0}, [7] = {x = -210, y = 0}, [8] = {x = -265, y = 0},
  437. },
  438. [4] = {
  439. [1] = {x = 0, y = 0}, [2] = {x = -24, y = -24}, [3] = {x = -48, y = -48}, [4] = {x = -72, y = -72},
  440. [5] = {x = -96, y = -96}, [6] = {x = -120, y = -120}, [7] = {x = -144, y = -144}, [8] = {x = -185, y = -185},
  441. },
  442. [5] = {
  443. [1] = {x = 0, y = 0}, [2] = {x = 18, y = -29}, [3] = {x = 36, y = -58}, [4] = {x = 54, y = -87},
  444. [5] = {x = 72, y = -116}, [6] = {x = 90, y = -145}, [7] = {x = 108, y = -174}, [8] = {x = 141, y = -228},
  445. },
  446. [6] = {
  447. [1] = {x = 0, y = 0}, [2] = {x = 0, y = 0}, [3] = {x = 0, y = 0}, [4] = {x = 0, y = 0},
  448. [5] = {x = 0, y = 0}, [6] = {x = 0, y = 0}, [7] = {x = 0, y = 0}, [8] = {x = 10, y = 0},
  449. },
  450. }
  451. -- 手牌根据组合牌个数发生位置改变
  452. config.OpenCardOffsetOfGroupCard = {
  453. [1] = {[1] = {x = 10, y = 15}, [2] = {x = 30, y = 45}},
  454. [2] = {[1] = {x = -15, y = 10}, [2] = {x = -30, y = 25}},
  455. [3] = {[1] = {x = -15, y = 0}, [2] = {x = -30, y = 0}},
  456. [4] = {[1] = {x = -15, y = -15}, [2] = {x = -30, y = -30}},
  457. [5] = {[1] = {x = 10, y = -15}, [2] = {x = 20, y = -30}},
  458. [6] = {[1] = {x = 0, y = 0}, [2] = {x = 0, y = 0}},
  459. }
  460. ----------------------------------------------------------------------------------------------------------------------------------------------------------
  461. -- 胡牌相关>>>>>>目前没在代码内看到在哪使用,待定>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  462. ----------------------------------------------------------------------------------------------------------------------------------------------------------
  463. config.HuCardStartPos = {
  464. [1] = {x = (designSize.width / 2 + 420)*g_radio_x, y = (designSize.height / 2 + 250)*g_radio_y},
  465. [2] = {x = (designSize.width / 2 + 420)*g_radio_x, y = (designSize.height / 2 + 250)*g_radio_y},
  466. [3] = {x = (designSize.width / 2 - 235)*g_radio_x, y = (designSize.height / 2 + 250)*g_radio_y},
  467. [4] = {x = (designSize.width / 2 - 420)*g_radio_x, y = (designSize.height / 2 - 170)*g_radio_y},
  468. [5] = {x = (designSize.width / 2 - 420)*g_radio_x, y = (designSize.height / 2 - 170)*g_radio_y},
  469. [6] = {x = (designSize.width / 2 + 333)*g_radio_x, y = 150*g_radio_y},
  470. }
  471. config.HuCardOffsetPos = {
  472. [1] = {x = -13, y = -21},
  473. [2] = {x = -13, y = -21},
  474. [3] = {x = -10, y = -23},
  475. [4] = {x = -13, y = -21},
  476. [5] = {x = -13, y = -21},
  477. [6] = {x = -10, y = -23},
  478. }
  479. config.HuCardRowCount = {
  480. [1] = 15, [2] = 15, [3] = 15, [4] = 15, [5] = 15, [6] = 20,
  481. }
  482. -- 胡牌区牌面偏移量配置
  483. config.HuCardFaceOffsetConfig = {
  484. [1] = {x = 0, y = 8, scale = 0.5, rotation = 90},
  485. [2] = {x = 0, y = 8, scale = 0.5, rotation = 90},
  486. [3] = {x = 0, y = 8, scale = 0.5, rotation = 0},
  487. [4] = {x = 0, y = 8, scale = 0.5, rotation = -90},
  488. [5] = {x = 0, y = 8, scale = 0.5, rotation = -90},
  489. [6] = {x = 0, y = 8, scale = 0.5, rotation = 0},
  490. }
  491. config.MJHuScale = {
  492. [1] = 0.8, [2] = 0.8, [3] = 0.8, [4] = 0.8, [5] = 0.8, [6] = 0.8,
  493. }
  494. -- 以下存放两人的配置,目前用不到>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  495. -- 出牌区每颗麻将子的位置
  496. -- 对应的x、y
  497. config.OutCardOffsetConfig2 = {
  498. [3] = {x = -1, y = -12},
  499. [6] = {x = -1, y = -12},
  500. }
  501. -- 出牌起始坐标
  502. config.OutCardStartPos2 = {
  503. [3] = {x = (designSize.width / 2 + 460)*g_radio_x, y = (designSize.height / 2 + 134)*g_radio_y},
  504. [6] = {x = (designSize.width / 2 - 464)*g_radio_x, y = (designSize.height / 2 - 58)*g_radio_y},
  505. }
  506. return config