в моей игре, у меня есть набор точек для каждого уровня, называемые «точки», «пункта1» И «Points2»Сохранение больших объемов данных в базу данных
, например, в уровне 1 я эти очки:
Уровень 1:
Poitns: (0.3,0.04), (0.2,0.25), (1.5,0.5), (0.2,0.5), (0.3,0.04)
Poitns1: (0.5,0.04), (0,6,0,35), (0,5,0,5), (0,2,0,5), (0,3,0,04), (0,2,0,04)
Poitn s2: (0.3,0.04), (0.6,0.34), (0.5,0.5), (0.2,0.5), (0.3,0.04), (0.3,0.04)
Уровень 2: ...
Уровень 3: ...
у меня есть около 90 уровней в моей игре, и у каждого есть свои данные,
вопрос, как я могу сохранить данные thees в базу данных?
Один из вариантов является создание таблицы для каждого, Point1.x, Point1.y, Point2.x и ...
это будет большая база данных, с 6 таблиц.
еще один вариант - сохранить данные для всех данных Point1 в таблице как строку и вытащить числа с плавающей запятой путем разбора (например, сохранить 0,3,0,2,1,5,0,2,0,3,0,04 для очков.x, а затем проанализировать данные для каждой строки и проверить, когда он достигнет «,» ...) , но это настолько тяжелая операция для Android.
Какой будет лучший выбор? есть ли альтернативный путь, кроме базы данных?
, а если нет, то как мне сохранить эти данные, чтобы использовать меньше памяти для расчета и достижения данных?
Соответствие количеству очков на каждом уровне? Я имею в виду «Points» «Point1» «Point2» и не более или менее? Также «Точки» всегда имеют 5 круглых скобок, а «Points1» с «Points2» всегда имеют 6 круглых элементов? – Marat
@Marat no нет никакой роли для этого, все может быть разным, для каждого уровня, а количество очков различно для каждого уровня тоже –
Создайте два вида таблицы: Level & Points. Затем в каждом Уровне установите правильные точки. – Amir