class GameLevel {
final int number;
final String question;
final int answer;
final String? image;
final int difficulty;
final String hint;
final String solution;
const GameLevel({
required this.number,
required this.question,
required this.answer,
this.image,
required this.difficulty,
required this.hint,
required this.solution,
});
}
const List gameLevels = [
GameLevel(
number: 1,
question: 'whats 1 + 2',
answer: 3,
difficulty: 4,
hint: '+2',
solution: '3',
),
GameLevel(
number: 2,
question: 'whats 3 + 7',
answer: 10,
difficulty: 4,
hint: 'x3',
solution: '3 + 7 = 10',
),
Достаточно ли просто хранить все уровни в файле level.dart или мне нужно использовать базу данных. Лучший вариант, который я нашел, — sqflite. Я создал APK со всеми уровнями, только что сохраненными в этом файле дартс, и игра работает нормально. Я хочу знать, будет ли он медленнее на старых устройствах или, например, при переходе на 750-й уровень. Эти уровни должны быть жестко запрограммированы только в игре и в автономном режиме. Кроме того, это мой первый флаттер-проект. Любые советы приветствуются.
Это всего лишь пример кода моей текущей конфигурации. Сейчас у меня около 750 уровней, максимальное количество — 1000. [code]class GameLevel { final int number; final String question; final int answer; final String? image; final int difficulty; final String hint; final String solution;
const List gameLevels = [ GameLevel( number: 1, question: 'whats 1 + 2', answer: 3, difficulty: 4, hint: '+2', solution: '3', ), GameLevel( number: 2, question: 'whats 3 + 7', answer: 10, difficulty: 4, hint: 'x3', solution: '3 + 7 = 10', ), [/code] Достаточно ли просто хранить все уровни в файле level.dart или мне нужно использовать базу данных. Лучший вариант, который я нашел, — sqflite. Я создал APK со всеми уровнями, только что сохраненными в этом файле дартс, и игра работает нормально. Я хочу знать, будет ли он медленнее на старых устройствах или, например, при переходе на 750-й уровень. Эти уровни должны быть жестко запрограммированы только в игре и в автономном режиме. Кроме того, это мой первый флаттер-проект. Любые советы приветствуются.