Рубрики
Без рубрики

Разработка игр Rock Paper Scissors на Python

Для разработки игры rock paper scissors на python требуются следующие два модуля: Tkinter и Random – модуль на python.

Автор оригинала: Team Python Pool.

Разработка игр Rock Paper Scissors на Python

Python часто используется для разработки игр. Существуют различные встроенные библиотеки, доступные в python, которые помогают в разработке игр. В этой статье мы научимся разрабатывать простую игру “камень-ножницы-бумага” с использованием python.

Сначала давайте разберемся в правилах игры Камень Ножницы бумага в Python:

Рок-ножницы-бумага-это ручная игра, в которую играют по крайней мере два человека, где разные жесты указывают на одно из трех: камень, бумага или ножницы.

Правила таковы:

  • Камень бьет ножницы
  • Ножницы бьют бумагу
  • Бумага бьет камень
  • Если оба игрока выбирают один и тот же жест, то игра завязывается.

В этой статье мы разработаем игру “камень-ножницы-бумага”, в которую будет играть один игрок против компьютера.

Предпосылки для разработки rock paper scissors в python:

Для разработки игры камень ножницы бумага на python требуются следующие два модуля:

  • Tkinter – простая в использовании библиотека python, используемая для разработки графического интерфейса приложения
  • Random – модуль в python, генерирующий случайные числа

Теперь мы начнем делать наш код шаг за шагом:

Установка пакетов:

pip install tkinter
pip install random

С помощью pip можно установить любой пакет на python. Если пакет уже установлен, он отображает сообщение “Пакет уже существует”, в противном случае он установит конкретный пакет.

Импорт библиотек:

from tkinter import *
import random

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

Здесь мы будем использовать модуль tkinter для разработки графических приложений.

Случайный модуль генерирует случайные числа.

Проектирование окна для Rock Paper Scissors в Python:

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

  • Tk() – инициализирует Tkinter
  • geometry() – придает размер окну вывода
  • title() – используется для присвоения заголовка окну
  • config() – помогает настроить окно. Здесь мы использовали его для установки цвета фона
  • Label() – это в основном виджет, содержащий текст, который пользователь не может изменить

ввод данных пользователем:

Здесь choices - это переменная строкового типа, которая будет хранить значение, введенное пользователем (камень, ножницы или бумага)

  • Entry() – еще один виджет, используемый для создания поля ввода
  • place() – помещает виджет в заданное положение

компьютерный ввод Камень Ножницы Бумага Питон:

Для компьютерного ввода мы должны использовать функцию random.randint (), которая выберет случайное значение из числа 1,2 или 3 и примет вход, соответствующий целому числу.

  • 1 – скала
  • 2 – бумага
  • 3 – ножницы

Дизайн игры камень ножницы бумага Питон:

В этой части мы использовали оператор if-elif-else для проверки различных условий в соответствии с правилами rock paper scissor и отображения href="https://en.wikipedia.org/wiki/C_file_input/output">выведите соответствующее сообщение . href="https://en.wikipedia.org/wiki/C_file_input/output">выведите соответствующее сообщение .

Определение Различных Функций:

Функция сброса:

def Reset():
    Result.set("") 
    choices.set("")

Эта функция сбросит значение Result и значение choices для следующего раунда

Функция выхода():

def Exit():
    win.destroy()

Эта функция завершит окно игры.

определение кнопок:

Entry(win,,width,).place(x=25,)

Button(win, ,).place(x=150,y=190)

Button(win,,).place(x=70,y=310)

Button(win, ,).place(x=230,y=310)


win.mainloop()

Эта часть создаст кликабельные кнопки, которые будут выполнять различные функции

  • Button() – создает кнопки
  • команда – вызывает определенную функцию
  • mainloop() – запускает программу непрерывно до тех пор, пока не будет нажата кнопка выхода

выход:

Это вывод нашего кода который может быть использован пользователем для игры rock paper scissor python
Это вывод нашего кода который может быть использован пользователем для игры rock paper scissor python

Камень Ножницы Бумага

  • Первое текстовое поле принимает входные данные
  • Чтобы отобразить результат, пользователь нажмет кнопку PLAY
  • Если пользователь хочет играть снова, ему придется нажать на кнопку RESET
  • Если пользователь хочет выйти, ему придется нажать на кнопку EXIT

Вывод:

Итак, это был простой и забавный способ создать игру "камень-ножницы-бумага". Он настраивается в соответствии с личными предпочтениями разработчика. Не только rock paper scissors, но и многие другие игры могут быть легко разработаны на Python с использованием различных доступных инструментов и библиотек.

Однако, если у вас есть какие-либо сомнения или вопросы, дайте мне знать в разделе комментариев ниже. Я постараюсь помочь вам как можно скорее.

Счастливого Пифонирования!