Android SQLite и логика ИГРОВОГО РЕЖИМА

#android #sqlite

#Android #sqlite

Вопрос:

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

Может ли какой-либо орган пролить некоторый свет или указать мне правильное направление?

Ответ №1:

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

в первом сценарии вам не нужен оператор if else, вы просто говорите вставить в значения рекордов (режим, дата, имя, оценка) («легко», ‘14.4.11’, jkhouw1, ‘более 9000’)…

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