Оглавление:

Как сделать игру в крестики-нолики с помощью Swift и Xcode: 5 шагов
Как сделать игру в крестики-нолики с помощью Swift и Xcode: 5 шагов

Видео: Как сделать игру в крестики-нолики с помощью Swift и Xcode: 5 шагов

Видео: Как сделать игру в крестики-нолики с помощью Swift и Xcode: 5 шагов
Видео: 34 [Джун] Крестики нолики | Swift уроки 2024, Июль
Anonim

В этом руководстве по Swift я покажу вам, как создать приложение Tic Tac Toe. Это приложение очень простое и подойдет любому новичку. Я разделю руководство на три этапа:

1. Создание объектов

2. Связывание объектов в код

3. Код

Шаг 1: Создание объектов

Создание объектов
Создание объектов

Этот шаг состоит из добавления всех изображений, меток и кнопок. Вы можете получить изображения, которые я использовал здесь:

Добавьте сетку в свою раскадровку как UIImage. Добавьте круг и крест в виде кнопки. Затем добавьте еще одну метку и еще одну кнопку в верхнюю часть экрана. Вы можете настроить их, как хотите. Мы будем использовать их для кнопки «Играть снова» и надписи на табло.

Шаг 2: Связывание объектов с нашим кодом

Связывание объектов с нашим кодом
Связывание объектов с нашим кодом

Скопируйте и вставьте крест девять раз. Переместите каждый крестик в каждый из квадратов сетки. Затем добавьте первый крестик в контроллер представления как функцию. Добавьте к этой функции 8 оставшихся крестиков. Наконец, добавьте ярлык к каждому крестику. Первый крест с меткой «1» и последний крест с меткой «9». Если вы запутались, код на следующем шаге должен вам помочь.

Шаг 3: переменные и определение активного игрока

Переменные и определение активного игрока
Переменные и определение активного игрока

Эта первая часть кода фокусируется на установлении основных переменных. Он устанавливает все выигрышные комбинации под переменной «winCombination». Он также использует функцию «действие», чтобы определить, кто является активным игроком.

Шаг 4: Определение победителя

Определение победителя
Определение победителя

Этот фрагмент использует логическое утверждение, чтобы определить, кто выиграл игру. Затем он использует оператор if else для вывода имени победителя на табло. После определения победителя код показывает кнопку «Играть снова».

Шаг 5: Перезагрузка игрового поля

Перезагрузка игрового поля
Перезагрузка игрового поля

Этот последний фрагмент кода сбрасывает игровое поле после того, как вы нажмете кнопку «Играть снова». Он очищает все предыдущие значения и элементы, так что вы можете играть в совершенно новую игру.

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