Оглавление:

Напишите свою игру в крестики-нолики на Java: 6 шагов
Напишите свою игру в крестики-нолики на Java: 6 шагов

Видео: Напишите свою игру в крестики-нолики на Java: 6 шагов

Видео: Напишите свою игру в крестики-нолики на Java: 6 шагов
Видео: Разработка игры на Java / #3 – Создание игры «Крестики Нолики» 2024, Ноябрь
Anonim
Напишите свою собственную игру в крестики-нолики на Java
Напишите свою собственную игру в крестики-нолики на Java

Я уверен, что все вы знаете о классической игре «Крестики-нолики». Крестики-нолики были популярной игрой, в которую я играл со своими друзьями с младших школьных лет. Меня всегда восхищала простота игры. В первый год моего обучения на уроке Java мне потребовалось создать интерактивную игру. Крестики-нолики были первым, что пришло мне в голову. На разработку этой программы у меня ушло несколько недель, и я хотел поделиться этим со всеми вами. Надеюсь, вы все создадите эту программу и поделитесь со мной своим путешествием.

Счастливые крестики-нолики:)

Вот простые шаги, чтобы написать свою собственную программу крестики-нолики на java.

Шаг 1: понимание потока высокого уровня

Понимание потока высокого уровня
Понимание потока высокого уровня

Вот установка:

Доска для крестиков-ноликов представлена двумерным массивом символов. Есть 3 строки и 3 столбца, пронумерованные от 0 до 2 в каждую сторону.

Есть 2 игрока. Пользователь и компьютер. У игрока есть одно действие. Выберите следующую лучшую ячейку на доске.

Есть игровой модуль, который контролирует следующие шаги и принятие решения.

Вот как работает программа Tic Tac Toe:

1. Инициализируйте плату.

2. Повторите шаги ниже в цикле:

а. Получить ход от пользователя (игрок должен ввести ход в формате индекса массива [строка] [столбец])

б. Проверить, действителен ли ход

c. Отметьте выбранный ход на доске

d. Проверить статус игры. Прервите цикл, если игра закончилась.

е. Перейти с компьютера

f. Проверить статус игры. Прервите цикл, если игра закончилась.

3. Объявление результата игры (победы пользователя / компьютерные победы / ничья).

Прикрепленное изображение показывает эти шаги высокого уровня. Полный код см. В прикрепленном java-проекте.

Шаг 2: загрузка IDE

Скачивание IDE
Скачивание IDE
Скачивание IDE
Скачивание IDE

Загрузите и установите IDE (интерактивную среду разработки). Eclipse - это IDE, используемая в этом руководстве, и ее можно использовать по следующей ссылке:

www.eclipse.org/downloads/

Выберите версию, которая лучше всего подходит для вашей операционной системы и конфигурации.

Сохраните затмение в желаемом месте и выберите рабочее место.

Шаг 3: настройка Eclipse

Настройка Eclipse
Настройка Eclipse
Настройка Eclipse
Настройка Eclipse
Настройка Eclipse
Настройка Eclipse

1) После открытия Eclipse должен появиться пустой экран.

2) Создайте новый проект Java: перейдите в меню «Файл»> «Новый»> «Проект Java».

3) Имя файла ("Tic_Tac_Toe").

4) Создайте новый Java-класс внутри созданного Java-проекта: перейдите в Tic_Tac_Toe> src> New> Class.

5) Должен открыться пустой класс.

Шаг 4: Создайте свой класс Tic_Tac_Toe, как показано ниже

Создайте свой класс Tic_Tac_Toe, как показано ниже
Создайте свой класс Tic_Tac_Toe, как показано ниже

Начните добавлять код в свой класс Tic_Tac_Toe, как показано в прикрепленном файле.

Высокая - это основная логика программы и то, как организован класс:

Class TicTacToe {

Board board = новый символ [2] [2];

InitializeBoard ();

в то время как (правда)

{

Строка userMove = getUserMove ();

markMoveOnBoard ('X', userMove);

gameStatus = getGameStatus ('X', доска);

если (! gameStatus.equals ("InProgress"))

{

перерыв;

}

Строка computerMove = getComputerMove ();

markMoveOnBoard ('O', computerMove);

gameStatus = getGameStatus ('O', доска);

если (! gameStatus.equals ("InProgress"))

{

перерыв;

}

}

}

Шаг 5: Запустите программу

Запустить программу
Запустить программу

Запустите программу, нажав «Выполнить» -> «Выполнить» (или нажав Ctrl + F11), и начните играть в игру «Крестики-нолики».

Вы будете играть против компьютера. Когда будет предложено переместить пользователя, укажите свой ход в формате [строка] [столбец].

Например: [2] [1] представляет третью строку и второй столбец.

Продолжайте играть, пока игра не закончится (выигрыш пользователя, выигрыш компьютера или ничья).

Шаг 6: Вывод

Выход
Выход

Смотрите прикрепленное изображение, как выглядит результат во время игры.

Вы успешно научились писать программу для игры в крестики-нолики на java!

Рекомендуемые: