...
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
// packages/feature_game_mathquiz/lib/models/math_quiz_models.dart
|
||||
|
||||
/// 퍼즐 한 판의 데이터 구조
|
||||
class MathQuizPuzzle {
|
||||
/// [수정] 그리드 셀 데이터
|
||||
///
|
||||
/// '?'는 빈칸, ' '는 공백(빈 셀)입니다.
|
||||
///
|
||||
/// 예: ["?", "+", "3", "=", "8"] (5x1 그리드)
|
||||
/// 예: ["?", "+", "2", "=", "5", "+", " ", "+", ... ] (5x5 그리드)
|
||||
final List<String> gridCells;
|
||||
|
||||
/// 그리드의 가로 칸 수 (예: 5)
|
||||
final int gridCrossAxisCount;
|
||||
|
||||
/// 유저가 채워야 할 정답 목록 (순서대로)
|
||||
final List<String> solutions;
|
||||
|
||||
/// 유저에게 제공될 숫자/기호 버튼 옵션
|
||||
final List<String> options;
|
||||
|
||||
MathQuizPuzzle({
|
||||
// ❌ puzzleType 삭제
|
||||
required this.gridCells,
|
||||
required this.gridCrossAxisCount,
|
||||
required this.solutions,
|
||||
required this.options,
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user