В настоящее время я работаю над проектом, где 2d карты ландшафта сохраняются в одномерном массиве. Каждый блок на карте индексируется координатами xy. Итак, чтобы сохранить карту в одномерный массив, я использовал метод порядка строк (http://en.wikipedia.org/wiki/Row-major_order), чтобы преобразовать координаты xy в одно значение индекса (что позволило мне поместить блок в массив).Строчные индексы заказов
Теперь, моя проблема заключается в том, как мне его переконвертировать? У меня есть уникальный номер, который я должен преобразовать обратно в координаты xy. Любая помощь будет оценена по достоинству. ^^
Это не работает. Например, (0, 4) дает 20, а при обратном, 20 возвращает (16, 4) – BizarreCake
У него есть правильная идея, я думаю, он просто сделал опечатку. X = индекс - (y * ширина); Итак, X - это то, что осталось после удаления строк, использованных Y. – TurqMage
Ой, это то, что приходит ответить на вопросы, когда вы только что встали с постели! Спасибо, что исправил меня. – Martin