Оглавление:

Каменные ножницы для бумаги: 10 шагов
Каменные ножницы для бумаги: 10 шагов

Видео: Каменные ножницы для бумаги: 10 шагов

Видео: Каменные ножницы для бумаги: 10 шагов
Видео: Единственная выигрышная стратегия для игры «Камень, ножницы, бумага» 2024, Ноябрь
Anonim
Камень ножницы Бумага
Камень ножницы Бумага

Цель: выполнив это, вы узнаете, как с нуля создать простую игру «Камень-ножницы для бумаги» с помощью Code.org.

Необходимые материалы / требования: базовое понимание синтаксиса Javascript, компьютер, учетная запись Code.org.

Шаг 1. Откройте рабочее пространство

Откройте рабочее пространство
Откройте рабочее пространство

1. Начните с открытия code.org, нажмите "Создать проект" и нажмите "Лаборатория приложений".

Шаг 2: разработка пользовательского интерфейса

Дизайн пользовательского интерфейса
Дизайн пользовательского интерфейса

2. Щелкните вкладку дизайна в верхнем левом углу среды кодирования и перетащите три кнопки (Камень, Бумага, Ножницы). Обозначьте их и соответствующим образом измените их идентификаторы. Также на вкладке дизайна перетащите метки для: выбора процессора, выбора игрока и индикатора победы или поражения. Идентифицируйте их соответственно, конечный результат должен выглядеть как на изображении выше.

Шаг 3. Создание функций для кликов

Создание функций щелчка
Создание функций щелчка

Создавайте функции событий, которые запускаются при нажатии каждой кнопки. Для этого щелкните нужную кнопку на вкладке дизайна, затем щелкните вставить код под вкладкой событий в рабочей области дизайна.

Шаг 4: функция GetWinner

Функция GetWinner
Функция GetWinner

Напишите функцию с именем getWinner с параметром playerChoice.

Шаг 5: вызов функции GetWinner

Вызов функции GetWinner
Вызов функции GetWinner

В каждой функции Click Event вызовите функцию getWinner, отправив строку с именем элемента, соответствующего функции.

Шаг 6. Получите выбор процессора

Получите выбор процессора
Получите выбор процессора

В функции getWinner инициализируйте переменную cpuChoice и попросите ее отправить случайное число от 0 до 2 в новую функцию randomPick. Создайте функцию randomPick с параметром int.

Шаг 7: напишите RandomPick

Написать RandomPick
Написать RandomPick

В функции randomPick вернуть разные элементы для каждого случайного числа от 0 до 2. Пример. если x = 0, вернуть «Rock». Установите для текста метки значение «CPU выбирает» && item

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

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

Вернувшись в функцию getWinner, сравните playerChoice с cpuChoice, используя операторы if else для определения победителя. Инициализируйте логическое значение, которое устанавливает значение true, если игрок определен победителем, и остается ложным в противном случае. Внимание: сначала проверьте, есть ли галстук.

Шаг 9: Запишите результаты

В конце функции getWinner установите глобальную переменную для подсчета выигрышей процессора и подсчета выигрышей игрока и соответствующим образом отрегулируйте каждую переменную. Отрегулируйте соответствующую метку в конце функции getWinner (после определения победителя). Здесь также измените основной ярлык на «Вы выигрываете» или «Вы проигрываете».

Шаг 10: Готово

На этом этапе ваша программа должна быть завершена, нажмите «запустить» и запустите игру, чтобы убедиться, что она работает правильно.

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