Global.ts 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import CountDownSchedule from "./CountDownSchedule";
  2. export class Global {
  3. public static IsDevelop = false;
  4. //事件类型
  5. public static EventType_AddScore = "AddScore";
  6. public static EventType_MinusScore = "MinusScore";
  7. public static EventType_ShowTips = "ShowTips";
  8. public static EventType_GameOver = "GameOver";
  9. //音效
  10. public static Audio_Bg = "/audio/bg"
  11. public static Audio_AddScore = "/audio/addScore"
  12. public static Audio_MinusScore = "/audio/minusScore"
  13. public static Audio_gameOver = "/audio/gameOver"
  14. public static Audio_biu = "/audio/biu";
  15. public static Audio_level = "/audio/level";
  16. public static Audio_Success = "/audio/success"
  17. public static Audio_GameFail = "/audio/gameFail"
  18. public static Audio_TimeOutFail = "/audio/timeOutFail"
  19. //游戏
  20. public static StartLv = 1;
  21. public static MaxLv = 10;
  22. public static GameSetTime = 120;
  23. public static DifficultyRate = 1;
  24. //全局定时器
  25. public static cdSchedule: CountDownSchedule = new CountDownSchedule();
  26. /**
  27. * 获取xxx-xxx之间的随机数
  28. * @param min 最小数
  29. * @param max 最大数
  30. * @returns 随机数字
  31. */
  32. public static getRandom(min, max): number {
  33. return Math.floor(Math.random() * (max - min + 1)) + min;
  34. }
  35. /**
  36. * 获取两个数字之差
  37. * @param num1
  38. * @param num2
  39. * @returns
  40. */
  41. public static getDifference(num1, num2): number {
  42. return Math.abs(num1 - num2);
  43. }
  44. }