Всем привет! Помогите разобраться, пожалуйста. В целом понимаю, как устроено, но не понимаю, можно ли как-то сделать так, чтобы x и y совпадали, а если нет, то почему. Есть три вопроса Небольшая вводная В статье Раздел "Игры" на JavaRush: Полезная теория прочитала такое: При обращении к матрице сначала вы указываете y, а потом x, в то время как в математике принято сначала указывать x (x, y). Здесь мне все полностью понятно, в программировании мы с помощью array.length получим количество строк (то есть y), а с помощью array[number].length получим количество столбцов (т.е. x). Что в математике есть свои стандарты, это тоже понятно, к точке на плоскости мы обращаемся в формате (x, y). Читала очень много комментариев здесь, что все зависит от того, как представить в своей голове матрицу. И запуталась Сами вопросы: 1) Верно ли тут, что матрицу мы представляем в коде только так, т.к. это стандарт в программировании, а все вопросы нужно направить к методам в движке (например, setCellValue(int x, int y, String value) итд)? Так как это именно методы принимают аргументы по правилам математики, а не программирования. 2) Это стандартная практика, что методы в игровых движках пишутся по правилам математики, или это все зависит от команды разработчиков? Влияет ли выбор реализации на пользователя игры, или опять же, это дело только между разработчиками и кодом? 3) Есть ли разница между двумя матрицами, которые изображены на рисунке? Имею в виду, влияет ли на наш код то, как мы будем представлять массив, с которым работаем, если выбирать из этих двух вариантов?