GameDefs.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. (function(){
  2. FZ.GameDefs = {
  3. STATS_FONT_SIZE : 16,
  4. // screen define
  5. SCREEN_W: 320,
  6. SCREEN_H: 480,
  7. SCREEN_BOTTOM_H : 44,
  8. SCREEN_TOP_H : 20,
  9. // gravity define
  10. TIME_RATE: 8,
  11. HALF_ACCELERATION_OF_GRAVITY: 5,
  12. FLASH_COUNT : 0,
  13. FLASH_FOCUS_COUNT : 1,
  14. // the speed of diamond
  15. DIAMOND_SPEED_X: 6,
  16. DIAMOND_SPEED_Y: 6,
  17. FALLING_SPEED_X: 4,
  18. FALLING_SPEED_Y: -4,
  19. //rorate
  20. DIAMOND_RORATE_NONE: 0,
  21. DIAMOND_RORATE_LEFT: 1,
  22. DIAMOND_RORATE_RIGHT: 2,
  23. DIAMOND_RORATE_RATE: 20,
  24. // game state
  25. GAME_STATE_UNKNOW: -1,
  26. GAME_STATE_LOADING: 0,
  27. GAME_STATE_INIT: 1,
  28. GAME_STATE_GAME: 2,
  29. PET_FLICKER_TIME : 100,
  30. PET_FLICKER_FOCUS_TIME : 50,
  31. PET_TYPE_0: 0,
  32. PET_TYPE_1: 1,
  33. PET_TYPE_2: 2,
  34. PET_TYPE_3: 3,
  35. PET_TYPE_4: 4,
  36. PET_TYPE_5: 5,
  37. PET_TYPE_6: 6,
  38. PET_TYPE_7: 7,
  39. PET_TYPE_8: 8,
  40. PET_TYPE_9: 9,
  41. PET_TYPE_10: 10,
  42. PET_TYPE_11: 11,
  43. PET_TYPE_12: 12,
  44. PET_TYPE_13: 13,
  45. PET_TYPE_14: 14,
  46. PET_TYPE_15: 15,
  47. PET_TYPE_16: 16,
  48. PET_TYPE_17: 17,
  49. PET_TYPE_18: 18,
  50. PET_TYPE_19: 19,
  51. PET_TYPE_20: 20,
  52. PET_TYPE_21: 21,
  53. PET_TYPE_22: 22,
  54. PET_TYPE_23: 23,
  55. PET_TYPE_24: 24,
  56. PET_TYPE_25: 25,
  57. PET_TYPE_26: 26,
  58. PET_TYPE_27: 27,
  59. PET_TYPE_28: 28,
  60. PET_TYPE_29: 29,
  61. PET_TYPE_30: 30,
  62. PET_TYPE_31: 31,
  63. PET_TYPE_32: 32,
  64. PET_TYPE_33: 33,
  65. PET_TYPE_34: 34,
  66. PET_TYPE_35: 35,
  67. PET_TYPE_36: 36,
  68. PET_TYPE_37: 37,
  69. PET_TYPE_38: 38,
  70. PET_TYPE_39: 39,
  71. DIAMOND_TYPES: 32,
  72. DREAMPET_NUM_LINE_HALF : 5,
  73. DREAMPET_NUM_COL_HALF : 4,
  74. DREAMPET_NUM_COL : 8,
  75. DREAMPET_NUM_LINE : 10,
  76. ALL_PET_NUM : 80,
  77. ALL_GENERAL: 120,
  78. ALL_GENERAL_HALF: 60,
  79. // DIAMOND_CENTER_COL: ((6 - 1) >> 1),
  80. ///
  81. DRAW_LINE_TIME: 6,
  82. PET_FLASH_TIME: 20,
  83. GRID_WIDTH: 36,
  84. GRID_WIDTH_HALF: 18,
  85. GRID_HEIGHT: 35,
  86. GRID_HEIGHT_HALF: 17,
  87. OFFSET_X: 16,
  88. OFFSET_Y: 84,
  89. DREAMPET_OFFSET_X: (16 - 36),
  90. DREAMPET_OFFSET_Y: (84 - 35),
  91. // search flag
  92. SEARCH_NONE: 0,
  93. SEARCH_INIT: 1,
  94. SEARCH_ING: 2,
  95. SEARCH_FINISHED: 3,
  96. GAME_CLEAR_TIME : 1500,
  97. //Pet state
  98. DREAMPET_REMOVE : -1,
  99. DREAMPET_INIT : 0,
  100. DREAMPET_FOCUS : 1,
  101. DREAMPET_FLASH : 2,
  102. DREAMPET_FLASH_HINT : 3,
  103. DREAMPET_MOVING : 4,
  104. //Level hint number
  105. LEVEL_HINT_NUMBER : [0, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6],
  106. //Total Levels
  107. MAX_LEVEL_RANK : 10,
  108. //Level time
  109. // LEVEL_TIME: [0, 18, 180, 180, 180, 180, 180, 180, 180,180,180 ],
  110. LEVEL_TIME: [0, 180, 180, 180, 180, 180, 180, 180, 180,180,180 ],
  111. //Level pet kinds
  112. LEVEL_PET_KIND: [5, 22, 23, 24, 25, 26, 27, 28,29,30,31 ],
  113. // LEVEL_PET_KIND: [5, 3, 5, 5, 5, 5, 5, 5, 5,5,5 ],
  114. // LEVEL_PET_KIND: [5, 31, 31, 31, 31, 31, 31, 31,31,31,31 ],
  115. //animal.png
  116. PET_1: 0,
  117. PET_2: 1,
  118. PET_3: 2,
  119. PET_4: 3,
  120. PET_5: 4,
  121. PET_6: 5,
  122. PET_7: 6,
  123. PET_8: 7,
  124. PET_9: 8,
  125. PET_10: 9,
  126. PET_11: 10,
  127. PET_12: 11,
  128. PET_13: 12,
  129. PET_14: 13,
  130. PET_15: 14,
  131. PET_16: 15,
  132. PET_17: 16,
  133. PET_18: 17,
  134. PET_19: 18,
  135. PET_20: 19,
  136. PET_21: 20,
  137. PET_22: 21,
  138. PET_23: 22,
  139. PET_24: 23,
  140. PET_25: 24,
  141. PET_26: 25,
  142. PET_27: 26,
  143. PET_28: 27,
  144. PET_29: 28,
  145. PET_30: 29,
  146. PET_31: 30,
  147. PET_32: 31,
  148. PET_33: 32,
  149. PET_34: 33,
  150. PET_35: 34,
  151. PET_36: 35,
  152. PET_37: 36,
  153. PET_38: 37,
  154. PET_39: 38,
  155. PET_40: 39
  156. };
  157. })();