Крутил в дебаге. Все ок. Вернее все ок пока значения просто не сбрасываются в 0. По факту я решил это через костыль, но мне стало интересно почему я не могу нормально брать значения из массивов.
inventorySectionArray_X = new int[startFromSection * 5];inventorySectionArray_Y = new int[startFromSection * 5];Тут размерность 15 элементов, а заполнение по z от 1 до 5, поэтому каждый проход внешнего цикла z начинается снова с единицы. Вместо [z - 1] обращайся по [z * i - 1]
Размер массива inventorySectionArray_X равен 15. Но сохраняешь значения ты только по индексам с 0 по 4. inventorySectionArray_X[z - 1], где z может иметь значение от 1 до 5 никогда не даст тебе обращение по индексу выше 4.
И создал Господь дебаггер и увидел, что стало хорошо.
Отладка в помощь.
Крутил в дебаге. Все ок. Вернее все ок пока значения просто не сбрасываются в 0. По факту я решил это через костыль, но мне стало интересно почему я не могу нормально брать значения из массивов.
Офигеть теперь, вместо того, что бы пройтись в дебагере по шагам, мы идем спрашивать на пдф.
Душнила
Комментарий недоступен
inventorySectionArray_X = new int[startFromSection * 5];inventorySectionArray_Y = new int[startFromSection * 5];Тут размерность 15 элементов, а заполнение по z от 1 до 5, поэтому каждый проход внешнего цикла z начинается снова с единицы.
Вместо [z - 1] обращайся по [z * i - 1]
Размер массива inventorySectionArray_X равен 15. Но сохраняешь значения ты только по индексам с 0 по 4.
inventorySectionArray_X[z - 1], где z может иметь значение от 1 до 5 никогда не даст тебе обращение по индексу выше 4.