Javaアプリケーション画面のボックスの周囲にアイコンを移動する次のコードがあります。画面を19回上に移動し、元の開始位置の前のステップに戻るまで右に回します-
public class MyClass {
public static void moveNTimes(MyObject main, int numberOfMoves) {
for(int i = 0; i < numberOfMoves; i++) {
main.move();
}
}
public static void main(String[] args) {
MyObject main = new MyObject();
for (int i = 19; i >=0; i--){
moveNTimes(main, i);
main.turnRight();
i = i + 1;
}
}
}
私の問題は、ボックスの周囲の終わりに達したときです。次の行に移動する必要があります。次の行には、次の周囲を移動するための 18 の場所があり、アイコンが中央で終了するまで 17 などになります。スクリーン。
コードにカウントを適用して、元の数値セットの 1 つをいつ抽出するかを知る方法はありますか? 手動で整数を毎回1ずつ少なく設定してコードを繰り返すだけで、これを行うことができました。現在、アイコンは最初の境界を終了すると停止します。