Как стать автором
Поиск
Написать публикацию
Обновить
3
0

Пользователь

Отправить сообщение

Игра «Быки и коровы». Часть 1

Время на прочтение6 мин
Количество просмотров7.4K
Всем привет! Карантин прошел плодотворно и решил написать игрушку тайм-киллер «Быки и коровы». Игра не такая сложная, но довольно таки интересная. Обычно в игре используется 4 числа, которые нужно отгадать. Компьютер загадывает число, пользователь вводит свои 4 числа, если цифра в числе пользователя совпадает по позиции с позицией, в загаданном числе, то это бык, ну а если стоит не на своем месте, то это корова. Более подробные правила легко найти в интернете. В этой части разберемся с BackEnd'ом, в дальнейшем добавим FrontEnd, отгадывание числа пользователя и пожалуй все. Что ж, начнем!

Первым делом я создал класс BackEnd, который будет отвечать за всю работу программы. В нем есть поля:

    private int length;             //длина массива
    private int[] mas;              //задуманное компьютером число
    private int[] inputArray;       //число, введенное пользователем

Задумка в следующем: компьютер генерирует число mas длины length, пользователь вводит число inputArray и видит сколько в нем быков и коров, после чего побеждает или продолжает играть. Для начала мы будем выводить массив mas, что бы видеть число и дебажить код. потом уберем эту строку. Напишем вывод массива произвольной длинны:

    private void printMas(int[] mas) {
        for (int i = 0; i < length; i++) {
            System.out.print(mas[i] + "   ");
        }
    } 

В данный метод мы передаем массив, который будем выводить и через цикл for. Можно было сделать через поле, но так как мы будем выводить сначала mas, а потом inputArray, то я решил сделать так.
Читать дальше →

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность