Android SQLite и логика игрового режима - PullRequest
0 голосов
/ 16 апреля 2011

У меня есть игра, и я хочу добавить в нее режимы.Чего я не могу понять, так это того, нужна ли мне отдельная база данных для каждого режима, или я могу структурировать БД, чтобы иметь несколько баллов для каждого режима и передавать режим и балл в некотором роде оператора if else if.

Может ли какое-либо тело пролить свет или направить меня в правильном направлении?

1 Ответ

1 голос
/ 16 апреля 2011

если единственная разница заключается в типе игрового режима, но остальные данные счета одинаковы или похожи, я бы просто добавил поле в таблицу рекордов, чтобы оно могло быть: (_id, mode, date , имя, оценка) если данные сильно отличаются (например, в одном режиме у вас просто традиционный высокий балл, но в другом вы отслеживаете много разных метрик, может быть в порядке другая таблица.

в первом сценарии вам не нужен оператор if else, вы просто говорите, вставьте в рекордные значения (режим, дата, имя, оценка) значения («легкий», «4/14/11», jkhouw1, » более 9000 ') ...

затем, когда вы вернете счет, вы просто запросите, где mode = yourDesiredMode

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...