私は現在、学校用のAndroid用の15個のパズルゲームを開発中です。残念ながら私は問題に遭遇しました。Javaの方程式の問題
この式を書き直して、索引ではなく行と列を取得する必要があります。あなたが私を助けることができる場合、コードとSEを見てみましょう!
これは行と列を取り、対応するインデックスを返します。
int index = 4 * (row - 1) + (column - 1);
ただし、インデックスを行と列に変換したいと考えています。 誰もがこの式を逆に並べ替えて、行と列を2つの異なるintに戻す方法を知っています。
感謝、 ミカエル
あなたはインデックスのみ/ 4とインデックス%4、ある階の整数部分を取得することを確認してください。 –
@EuclidesMulémbwè - Javaでは、 'index/4'は整数除算で、自動的に床を取ります。また、 'index'は' int 'なので、 'index%4'はすでに' int'です。 –
ありがとう!それはトリックでした! :) – user1258829