(JAVA) Я должен положить символ в массив, а затем я должен переместить символ (сканер) - PullRequest
0 голосов
/ 15 мая 2019

Я должен поместить X в массив, а затем я должен переместить X (влево, вверх, вправо, вниз).Я думаю, что я должен сделать это с java.util.Scanner.Мне нужна помощь, пожалуйста.

Я создал поле с Массивами. Точка - это поле, в котором я могу перемещать свой X (Player).

правила: я не могу перейти к R или O

public class Main {

    public static void main(String[] args) {

        final int WIDTH = 18;
        final int HEIGHT = 11;
        final int CHAR_COUNT = 30;
        final int PLAYER = 1;
        final int endgame = 1;
        final int PLAYERCOUNTER = 2;
        final char[] CHARS = {
            'R',
            'O'
        };
        final char[] PLAYERPOINTS = {
            'X',
            '+'
        };
        String player = "X";

        // Create field filled with '.'
        char[][] field = new char[HEIGHT][WIDTH];

        for (int i = 0; i < HEIGHT; i++) {
            Arrays.fill(field[i], '.');


        }

        // the holes and robots (R and O)
        Random random = new Random();
        for (char ch: CHARS) {

            for (int j = 0, x, y; j < CHAR_COUNT; j++) {

                do {
                    x = random.nextInt(WIDTH);

                    y = random.nextInt(HEIGHT);
                } while (field[y][x] != '.');
                field[y][x] = ch;

            }
        }

        //print field
        for (char[] row: field) {
            System.out.println(Arrays.toString(row).replaceAll(",", "") + " ");

        }

        //Player
        Scanner input = new Scanner(System.in);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...