@bqio
https://bqio.github.io/

Как получить строку и колонку матрицы по номеру элемента?

Есть матрица, скажем, 16x16 (начиная с 0)
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l
a b j i o p y h g b n m m j k l


Как мне получить элемент 18 не применяя массивы в действии. Потому что в таком виде у меня расположены спрайты на картинке. И чтобы их нарисовать на канвасе, я хочу написать номер спрайта, скажем, 18, а он мне выдал координаты 2x1 (x, y). Как бы это реализовать?

Потом я просто переумножу полученные координаты на размер спрайта (48x48) и получу нужную мне картинку.
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
AnnTHony
@AnnTHony
Интроверт
x = 18 mod 16  # (2)
y = 18 div 16  # (1)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы