GameConfig.ts 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /*
  2. * @Author: mojunshou 1637302775@qq.com
  3. * @Date: 2025-03-10 15:37:43
  4. * @LastEditors: mojunshou 1637302775@qq.com
  5. * @LastEditTime: 2025-03-14 11:56:46
  6. * @Description: 游戏核心定义
  7. */
  8. export class GameConfig {
  9. public static readonly Debug: boolean = true;
  10. public static readonly Version: string = "1.0.0";
  11. //最大行
  12. public static readonly MaxRow: number = 8;
  13. //最大列
  14. public static readonly MaxCol: number = 8;
  15. //方块宽度
  16. public static readonly BlockWidth: number = 70;
  17. //方块高度
  18. public static readonly BlockHeight: number = 70;
  19. //方块大小
  20. public static readonly ItemSize: number = 82;
  21. //方块间距
  22. public static readonly Spacing: number = 0;
  23. //一行方块的数量
  24. public static readonly BlockNum: number = 3;
  25. }
  26. //游戏状态
  27. export enum GameStatus {
  28. /** 游戏未开始 */
  29. None,
  30. /** 游戏开始 */
  31. Start,
  32. /** 游戏结束 */
  33. Over
  34. }
  35. //网格状态标记
  36. export enum GridStatus {
  37. NotUse,
  38. Used
  39. }