public int[] Level1Items(int floor)
{
switch (floor)
{
case 0:
case 1:
case 2:
case 3:
case 4: return CreateItems(0, 0, 0, 0, 0, 0);
case 5:
case 6: return CreateItems(1, 0, 0, 0, 0, 0);
case 7:
case 8:
case 9: return CreateItems(1, 1, 0, 0, 0, 0);
}
return generationItems;
}
В основном у меня есть метод генерации уровней, при котором на определенных уровнях генерация будет меняться, и при этом будут появляться различные предметы. Уровни 0-4 не будут иметь дополнительного нереста, уровень 5-6 будет иметь 1 дополнительный X, а уровни 7-9 будут иметь 1X и 1Y и т. Д. c ..
Итак, прежде чем я go и сделаю дела От 10 до 99, есть ли лучший способ, которым я мог бы заняться этим? Может быть, с серией ifs, которые просто изменяют массив на указанных c этажах? Или есть что-то совсем другое, о чем я не задумывался.
Любые идеи были бы очень признательны:)
Редактировать 1: Спасибо всем за ваш вклад, действительно помог мне решить мою проблему и спасибо за все быстрые ответы тоже.
Я решил просто сохранить my int [] в моих GameData и использовать переключатель только для изменения его на указанных c этажах. Еще раз спасибо!