Оглавление:

Как бросать кости с помощью Python: 9 шагов
Как бросать кости с помощью Python: 9 шагов

Видео: Как бросать кости с помощью Python: 9 шагов

Видео: Как бросать кости с помощью Python: 9 шагов
Видео: 18 Цикл while Python 2024, Ноябрь
Anonim
Как бросать кости с помощью Python
Как бросать кости с помощью Python

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

Продолжительность: 3-5 минут

Запасы

Некоторый опыт работы с Python

IDEL для кода Python (Python 3.0 или выше

Шаг 1. Импортируйте случайный модуль

Импортировать случайный модуль
Импортировать случайный модуль

Сначала откройте файл IDLE. Как только он откроется, импортируйте произвольный модуль. Мы создаем объект заказа под названием «Die».

* В этом объекте заказа у нас будет несколько функций

Шаг 2: Создайте начальную функцию для игральных костей

Создайте начальную функцию для игральных костей
Создайте начальную функцию для игральных костей

После двоеточия нажмите Enter и сделайте соответствующие отступы. Теперь мы создадим начальную функцию для кубика и по умолчанию 6 сторон. «Я» вызовет стороны кубика через функцию.

Шаг 3. Верните рулон методом Radint

Верните рулон с помощью метода Radint
Верните рулон с помощью метода Radint

Затем используйте функции «get» и «roll» для создания / возврата ролика с помощью метода randint. Создайте переменную с именем self.roll_count для выполнения случайного броска внутри функции «roll». Возвращает число из случайного броска внутри функции «get».

* Randint создает случайное число от 1 до self.sides, которое было 6

Шаг 4: Создайте функцию для получения количества сторон

Создайте функцию для получения количества сторон
Создайте функцию для получения количества сторон

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

Шаг 5: Создайте представление String и Python

Создайте представление String и Python
Создайте представление String и Python

Теперь создайте функцию для получения строкового и Python-представления кристалла.

Шаг 6. Создайте отдельную функцию rollDice

Создать отдельный
Создать отдельный

Теперь создайте новую, отдельную функцию для «rollDice», чтобы вызвать команду Class Die, указанную выше.

D1 и D2 будут первым броском и вторым броском.

* Обратите внимание на то, что в начале этой функции нет отступа * Rolls представляет собой количество раз проката, а стороны будут иметь любое целое число от 1 до 6.

Шаг 7. Создайте функцию цикла в «rollDice»

Создайте функцию цикла внутри
Создайте функцию цикла внутри

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

* Используйте функцию броска, чтобы произвести бросок двух кубиков

Шаг 8: Запустите модуль

Модуль запуска
Модуль запуска
Модуль запуска
Модуль запуска

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

Шаг 9: Войдите в функцию RollDice и получайте удовольствие

Войдите в функцию RollDice и получайте удовольствие!
Войдите в функцию RollDice и получайте удовольствие!

Наконец, создайте функцию rollDice, указав необходимое количество роликов и сторон.

Нажмите "Enter", чтобы получить результаты.

Поздравляю! Теперь, когда вы создали модуль, вы готовы использовать эту функцию для игры в любую настольную игру с использованием Python! Теперь вы должны быть немного более знакомы с тем, как работает язык Python, и использовать свое собственное творчество для создания различных модулей в дальнейшем.

Для получения дополнительной информации о Python посетите веб-сайт: https://www.python.org/about/gettingstarted/. Официальный веб-сайт Python предоставит вам более подробное объяснение кодирования вместе с другими примерами для подражания.

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