/// 拼图游戏通用接口
/// 用于统一不同类型的拼图游戏（传统滑块拼图、拖拽拼图等）
abstract class IPuzzleGame {
  Duration get elapsedTime;
  int get moves;
  bool get isComplete;

  /// 获取星级评分（1-3星）
  int getStarRating();

  /// 获取难度标签
  String get difficultyLabel;
}
