levels.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345
  1. var GAME_LEVELS = [
  2. {
  3. "level": "1",
  4. "scoreGoal": "2500",
  5. "scoreStars": "1000, 2000, 2500",
  6. "colors": "0124",
  7. "layouts": "50, 25, 5, 0",
  8. "hintText": "tutorial.basics",
  9. "hintIcon": "ProfessorNormal",
  10. "layout": "???????????????????????????????????????????????????????????????????????????????????111???????111????"
  11. },
  12. {
  13. "level": "2",
  14. "scoreGoal": "3000",
  15. "scoreStars": "1000, 2000, 3000",
  16. "colors": "01234",
  17. "layouts": "50, 50, 0, 0",
  18. "hintText": "tutorial.cookie",
  19. "hintIcon": "ProfessorNormal",
  20. "specials": "C:1x1",
  21. "specialsRandom": "yes",
  22. "specialsMax": "7",
  23. "layout": "???????????????????????????????????????????2>1>???????**????????12????????12???????1>2>??????114>???"
  24. },
  25. {
  26. "level": "3",
  27. "cookieGoal": "12",
  28. "scoreStars": "1000, 3000, 5000",
  29. "movesLimit": "20",
  30. "colors": "0134",
  31. "layouts": "50, 10, 0, 0",
  32. "hintText": "tutorial.moves",
  33. "hintIcon": "ProfessorScared",
  34. "layout": "????44????????**????????13????????**???????3313??????4**4??????4134?????31**13???*3*11*3*?0000000100"
  35. },
  36. {
  37. "level": "4",
  38. "cookieGoal": "5",
  39. "scoreStars": "1000, 5000, 12000",
  40. "movesLimit": "50",
  41. "colors": "0123",
  42. "layouts": "50, 5, 5, 0",
  43. "hintText": "tutorial.bomb",
  44. "hintIcon": "ProfessorHappy",
  45. "bonuses": "bomb",
  46. "specials": "C:2x1",
  47. "specialsRandom": "yes",
  48. "specialsMax": "2",
  49. "layout": "??????????????????????????????112????233221????322211????332211020233221*>02*>3221102023322110020332"
  50. },
  51. {
  52. "level": "5",
  53. "collectFruits": "yes",
  54. "scoreStars": "1000, 3000, 5000",
  55. "movesLimit": "30",
  56. "colors": "01234",
  57. "layouts": "50, 10, 0, 1",
  58. "hintText": "tutorial.fruits",
  59. "hintIcon": "ProfessorHappy",
  60. "bonuses": "bomb",
  61. "layoutFruitCount": "25",
  62. "layout": "????????????????????????33????????33????????33????????13??????313131????122223????32G>21????12..23??"
  63. },
  64. {
  65. "level": "6",
  66. "collectFruits": "yes",
  67. "scoreStars": "1000, 5000, 10000",
  68. "movesLimit": "75",
  69. "colors": "01234",
  70. "layouts": "70, 20, 1, 1",
  71. "bonuses": "bomb",
  72. "layoutFruitCount": "10, 20",
  73. "layout": "????????????????????????????????????????????????????????????????Y>????????*>????????G>????????..????"
  74. },
  75. {
  76. "level": "7",
  77. "cookieGoal": "10",
  78. "scoreStars": "1000, 7000, 15000",
  79. "movesLimit": "50",
  80. "colors": "1234",
  81. "layouts": "50, 0, 2, 0",
  82. "bonuses": "bomb",
  83. "specials": "C:1x2",
  84. "specialsRandom": "yes",
  85. "specialsMax": "4",
  86. "layout": "?????????????????????????????????????????????????????????????????????????****??????....??????1234???"
  87. },
  88. {
  89. "level": "8",
  90. "cookieGoal": "5",
  91. "scoreStars": "1000, 5000, 10000",
  92. "movesLimit": "50",
  93. "colors": "01234",
  94. "layouts": "50, 10, 0, 0",
  95. "bonuses": "bomb",
  96. "layout": "??????????????????????????????11????????11????????11????????11????????11????????*>*>*>*>*>0123401234"
  97. },
  98. {
  99. "level": "9",
  100. "collectFruits": "yes",
  101. "scoreStars": "1000, 5000, 10000",
  102. "movesLimit": "50",
  103. "colors": "01234",
  104. "layouts": "50, 10, 0, 1",
  105. "bonuses": "bomb",
  106. "layoutFruitCount": "20, 20, 20",
  107. "layout": "?????????????????????????????????1100??????1100??????1100??????1100???*??*10*??*2G>2G>2G>23..3..3..3"
  108. },
  109. {
  110. "level": "10",
  111. "cookieGoal": "25",
  112. "scoreStars": "1000, 15000, 20000",
  113. "movesLimit": "45",
  114. "colors": "0124",
  115. "layouts": "50, 50, 0, 0",
  116. "bonuses": "bomb",
  117. "layout": "?????????*????????*0???4444*1*???444*2*0??444*1*1*2224*2*2*0112*1*1*1*24*2*2*2*02*4*1*1*1*2242424240"
  118. },
  119. {
  120. "level": "11",
  121. "collectFruits": "yes",
  122. "scoreStars": "4000, 8000, 12000",
  123. "movesLimit": "15",
  124. "colors": "0123",
  125. "layouts": "70, 1, 5, 1",
  126. "bonuses": "extraMoves",
  127. "layoutFruitCount": "5, 5, 5, 5",
  128. "hintText": "tutorial.frozen",
  129. "hintIcon": "ProfessorNormal",
  130. "layout": "???P??G??????0000???1>?1313?1>?3>13131>???130013????300001????100003????310031????131313????0G31P0??"
  131. },
  132. {
  133. "level": "12",
  134. "scoreGoal": "5000",
  135. "scoreStars": "2000, 3000, 5000",
  136. "movesLimit": "25",
  137. "colors": "0123",
  138. "layouts": "50, 0, 0, 25",
  139. "bonuses": "extraMoves",
  140. "layout": "????????????????????????????????????????????12????????21????????12???????2..1?????1.30.2???1.3030.1?"
  141. },
  142. {
  143. "level": "13",
  144. "cookieGoal": "7",
  145. "scoreStars": "4000, 8000, 12000",
  146. "movesLimit": "20",
  147. "colors": "0123",
  148. "layouts": "100, 0, 0, 0",
  149. "bonuses": "extraMoves",
  150. "specials": "C:1x2",
  151. "specialsRandom": "yes",
  152. "specialsMax": "4",
  153. "layout": "???????????????????????????????????????????*??*??????.??.??????0??0?????*>?0*>???1..?3..1?001003011?"
  154. },
  155. {
  156. "level": "14",
  157. "collectFruits": "yes",
  158. "scoreStars": "2500, 5000, 7000",
  159. "movesLimit": "35",
  160. "colors": "01234",
  161. "layouts": "70, 0, 0, 0",
  162. "bonuses": "extraMoves",
  163. "layoutFruitCount": "5, 5, 5, 5, 5",
  164. "layout": "?????????????????????????????????3??3???2>?3??3?2>?1>3??31>???0>??0>?????P??P??????4G>4?????Y>..Y>??"
  165. },
  166. {
  167. "level": "15",
  168. "collectFruits": "yes",
  169. "scoreStars": "2500, 5000, 7000",
  170. "movesLimit": "20",
  171. "colors": "0423",
  172. "layouts": "50, 0, 25, 0",
  173. "bonuses": "extraMoves",
  174. "layoutFruitCount": "9, 9, 9",
  175. "layout": "????????????????????????????????????????????????????????????????44????????44??????4>Y>3>????44GP33??"
  176. },
  177. {
  178. "level": "16",
  179. "collectFruits": "yes",
  180. "scoreStars": "4000, 8000, 12000",
  181. "movesLimit": "30",
  182. "colors": "01234",
  183. "layouts": "200, 0, 0, 1",
  184. "bonuses": "extraMoves",
  185. "layoutFruitCount": "15, 15, 9, 9",
  186. "layout": "??????????????????????????????????????????????????????44????????44???????2Y>2??????2G>2????33P..P33?"
  187. },
  188. {
  189. "level": "17",
  190. "scoreStars": "4000, 8000, 12000",
  191. "cookieGoal": "10",
  192. "movesLimit": "50",
  193. "colors": "01234",
  194. "layouts": "50, 0, 0, 0",
  195. "bonuses": "extraMoves",
  196. "specials": "C:1x1",
  197. "specialsRandom": "yes",
  198. "specialsMax": "5",
  199. "layout": "?????????????????????????????????????????????????????????????????????????3??4???*0*2**2*0*1102342011"
  200. },
  201. {
  202. "level": "18",
  203. "scoreGoal": "9000",
  204. "scoreStars": "5000, 9000, 15000",
  205. "movesLimit": "15",
  206. "colors": "01234",
  207. "layouts": "100, 20, 0, 0",
  208. "bonuses": "extraMoves",
  209. "layout": "????????????????????????????????????????????????????????????????????????????????????????????????????"
  210. },
  211. {
  212. "level": "19",
  213. "scoreStars": "3000, 6000, 9000",
  214. "cookieGoal": "4",
  215. "movesLimit": "30",
  216. "colors": "01234",
  217. "layouts": "50, 2, 2, 0",
  218. "bonuses": "extraMoves",
  219. "layout": "???****??????....??????2340??????1234??????0123??????4012??????3401??????2340??????1234??????0123???"
  220. },
  221. {
  222. "level": "20",
  223. "scoreGoal": "15000",
  224. "scoreStars": "5000, 15000, 17000",
  225. "movesLimit": "25",
  226. "colors": "0123",
  227. "layouts": "50, 10, 10, 5",
  228. "bonuses": "extraMoves",
  229. "layout": "??????????????????????????????33??????33330>3>0>3322......2222.1>2>.2201......0101..0>..0101......01"
  230. },
  231. {
  232. "level": "21",
  233. "scoreStars": "5000, 10000, 15000",
  234. "cookieGoal": "10",
  235. "movesLimit": "45",
  236. "colors": "0123",
  237. "layouts": "50, 0, 0, 1",
  238. "bonuses": "columnClear",
  239. "layout": "0????????20????????20????????20>??????2>..??????..00??????2200??????2200??????22**********0123012301"
  240. },
  241. {
  242. "level": "22",
  243. "scoreStars": "5000, 10000, 15000",
  244. "cookieGoal": "10",
  245. "movesLimit": "45",
  246. "colors": "1234",
  247. "layouts": "100, 0, 2, 0",
  248. "bonuses": "rowClear",
  249. "layout": "*>??????*>0????????0*>??????*>0????????0*>??????*>0????????0*>??????*>0????????0*>??????*>0????????0"
  250. },
  251. {
  252. "level": "23",
  253. "scoreStars": "7000, 12000, 17000",
  254. "scoreGoal": "15000",
  255. "movesLimit": "30",
  256. "colors": "01234",
  257. "layouts": "100, 2, 2, 2",
  258. "bonuses": "rowClear, columnClear, bomb",
  259. "layout": "??????????????????????????????????00????????00???????1001?????112211???11222211?11222222111222222221"
  260. },
  261. {
  262. "level": "24",
  263. "scoreStars": "5000, 10000, 12000",
  264. "cookieGoal": "7",
  265. "movesLimit": "65",
  266. "colors": "01234",
  267. "layouts": "50, 0, 0, 0",
  268. "bonuses": "columnClear",
  269. "specials": "C:1x2",
  270. "specialsRandom": "yes",
  271. "specialsMax": "4",
  272. "layout": "????????????????????????????????????????*>*>*>*>*>..........0000213333000021333300002133331212121212"
  273. },
  274. {
  275. "level": "25",
  276. "scoreStars": "5000, 15000, 20000",
  277. "collectFruits": "yes",
  278. "movesLimit": "65",
  279. "colors": "0123",
  280. "layouts": "100, 10, 2, 1",
  281. "bonuses": "rowClear",
  282. "layoutFruitCount": "9, 99",
  283. "layout": "????????????????????????????????????????????????????????????????Y>????????*>?????222G>222?2222..2222"
  284. },
  285. {
  286. "level": "26",
  287. "scoreStars": "5000, 10000, 12000",
  288. "cookieGoal": "10",
  289. "movesLimit": "85",
  290. "colors": "01234",
  291. "layouts": "50, 25, 0, 0",
  292. "bonuses": "rowClear, columnClear, bomb",
  293. "specials": "C:1x2",
  294. "specialsRandom": "yes",
  295. "specialsMax": "2",
  296. "layout": "?*??????*??.??????.??3??????3??2??????2??10?????1??00?????0??30?????3?020?????2?010?????1?000?????0?"
  297. },
  298. {
  299. "level": "27",
  300. "scoreStars": "5000, 7000, 10000",
  301. "collectFruits": "yes",
  302. "movesLimit": "50",
  303. "colors": "01234",
  304. "layouts": "100, 2, 2, 1",
  305. "bonuses": "bomb, columnClear",
  306. "layoutFruitCount": "9, 15, 9",
  307. "layout": "??????????????????????????????????????????????????????????????????????????????????*>*>*>?????PY>P???"
  308. },
  309. {
  310. "level": "28",
  311. "scoreStars": "5000, 9000, 12000",
  312. "cookieGoal": "10",
  313. "movesLimit": "95",
  314. "colors": "01234",
  315. "layouts": "100, 0, 0, 15",
  316. "bonuses": "columnClear",
  317. "specials": "C:1x1",
  318. "specialsRandom": "yes",
  319. "specialsMax": "5",
  320. "layout": "??????????????????????????????????????????????????????????????????????*?*?*?*?*?0>1>2>3>4>.........."
  321. },
  322. {
  323. "level": "29",
  324. "scoreStars": "12000, 16000, 21000",
  325. "scoreGoal": "15000",
  326. "movesLimit": "25",
  327. "colors": "1234",
  328. "layouts": "100, 2, 2, 2",
  329. "bonuses": "bomb, rowClear, columnClear",
  330. "layout": "????????????????????????????????????????????????????????????????????????????????????????????????????"
  331. },
  332. {
  333. "level": "30",
  334. "scoreStars": "5000, 10000, 20000",
  335. "bossHealth": "15",
  336. "movesLimit": "100",
  337. "colors": "01234",
  338. "layouts": "50, 3, 0, 0",
  339. "bonuses": "bomb",
  340. "hintText": "tutorial.boss",
  341. "hintIcon": "ProfessorScared",
  342. "hintLayout": "BottomTutorialWindow",
  343. "layout": "#12####21##21####12##12####21#3333>3>3333333??33331212??12124333??34443411??124343222111343411122243"
  344. }
  345. ]