私は、フレームの幅、高さ、行、列、およびフレーム数を与えることによって、アニメーションスプライトシートのフレームのX座標とY座標を取得する方法を理解しようとしています。それから、frameNumberが与えられた行と列の番号を返すようにします。Java Game Dev:行と列によるスプライトシートフレーム?
frameNumber % rows
を実行するだけで列番号(int[][]
で表される行と列を考えるとわかります)が得られることがわかりましたが、どのようにするのが難しいですか行番号を取得します。何か案は?
私はこれについて考えましたが、確かではありませんでした.Math.floor演算は、数値が次の最大整数に近い場合でも最も近い完全整数に切り捨てられますか?同様に1.99999は1になりますか? –
はい、常にフロアです。この場合、なぜそれが必要なのですか。 (実際にはモジュロの/ではない) – Niko