use*_*829 0 java indexing equation row
我目前正在为Android学校开发一款15益智游戏.可悲的是,我遇到了一个问题.
我需要重写这个等式来从中获取行和列而不是索引.看看代码和se,如果你们可以帮助我!
这需要一行和一列并返回一个相应的索引.
int index = 4 * (row - 1) + (column - 1);
Run Code Online (Sandbox Code Playgroud)
但是,现在我想将索引转换为行和列.所以有人知道如何反转这个等式,将一行和一列返回两个不同的整数.
谢谢,Mikael
试试这个:
row = index / 4 + 1;
column = (index % 4) + 1;
Run Code Online (Sandbox Code Playgroud)
请注意,这(和原始公式)仅在column < 5(当然,对于15个拼图)时才有效.