Global.ts 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. import CountDownSchedule from "./CountDownSchedule";
  2. export class Global {
  3. //是否开发环境
  4. public static IsDevelop = false;
  5. //事件类型
  6. public static EventType_AddScore = "AddScore";
  7. public static EventType_MinusScore = "MinusScore";
  8. public static EventType_ShowTips = "ShowTips";
  9. public static EventType_GameOver = "GameOver";
  10. //音效
  11. public static Audio_Bg = "/audio/bg"
  12. public static Audio_Success="/audio/success"
  13. public static Audio_GameFail="/audio/gameFail"
  14. public static Audio_TimeOutFail="/audio/timeOutFail"
  15. public static Audio_right = "/audio/right"
  16. public static Audio_wrong = "/audio/wrong"
  17. public static Audio_MinusScore = "/audio/wrong"
  18. public static Audio_AddScore = "/audio/addScore"
  19. public static Audio_achieve = "/audio/achieve"
  20. public static Audio_nextLev = "audio/achieve";
  21. public static Audio_through = "audio/through";
  22. public static Audio_game_zhengQue = "audio/game/zhengQue";
  23. public static Audio_game_cuoWu = "audio/game/cuoWu";
  24. public static Audio_game_jinBiluoXia = "audio/game/jinBiluoXia";
  25. public static Audio_game_jinJi = "audio/game/jinJi";
  26. public static Audio_game_shibai = "audio/game/shibai";
  27. //游戏
  28. public static StartLv = 1;
  29. public static MaxLv = 5;
  30. public static GameSetTime = 60;
  31. public static DifficultyRate=1; //游戏难度系数
  32. //全局定时器
  33. public static cdSchedule: CountDownSchedule = new CountDownSchedule();
  34. /**
  35. * 获取xxx-xxx之间的随机数
  36. * @param min 最小数
  37. * @param max 最大数
  38. * @returns 随机数字
  39. */
  40. public static getRandom(min, max): number {
  41. return Math.floor(Math.random() * (max - min + 1)) + min;
  42. }
  43. /**
  44. * 获取两个数字之差
  45. * @param num1
  46. * @param num2
  47. * @returns
  48. */
  49. public static getDifference(num1, num2): number {
  50. return Math.abs(num1 - num2);
  51. }
  52. }