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

Сделайте простую игру в Python!

Привет dev! Сегодня я поделюсь несколько советов, чтобы сделать простой каменную бумагу ножницей в Python. Игра W … Помечено с Python, начинающими, CodeNewie.

Привет dev! Сегодня я поделюсь несколько советов, чтобы сделать простой каменную бумагу ножницей в Python. Игра будет компьютерной компьютерной игрой.

✔️ Импорт случайного модуля следующим образом:

import random 

“Почему?” Так что компьютер будет генерировать свой выбор.

💡 Поместите бесконечную петлю (Вам не нужно запускать программу снова и снова.)

while True:

✔️. Укажите правила игры.

# Rules of the game   
    print("""Enter your choice : 
    a. Press '1' to select 'Stone'. 
    b. Press '2' to select 'Paper'.
    c. Press '3' to select 'Scissor'.\n""")  

✔️ Возьмите вход от пользователя в соответствии с упоминанием о правилах выше.

user_choice = int(input("Enter YOUR choice: ")) 

✔️. Кодируйте условие, когда пользователь дает ввод из диапазона.

while user_choice > 3 or user_choice < 1:
    user_choice = int(input("Enter valid input: ")) 

✔️ Назначьте цифры по выбору пользователя.

    if user_choice == 1: 
        choice_name = 'Stone'
    elif user_choice == 2: 
        choice_name = 'Paper'
    else: 
        choice_name = 'Scissor'

✔️. Пусть компьютер выберет свой выбор, а затем назначьте номера на выбор компьютера.

    computer_choice = random.randint(1, 3)  

# Assigning numbers to the computer's choices
    if computer_choice == 1: 
        computer_choicehoice_name = 'Stone'
    elif computer_choice == 2: 
        computer_choicehoice_name = 'Paper'
    else: 
        computer_choicehoice_name = 'Scissor'

✔️. Напишите основную логику игры.

    if((user_choice == 1 and computer_choice == 2) or
      (user_choice == 2 and computer_choice ==1 )): 
        print("Paper wins !!! \n", end = "") 
        result = "Paper"

    elif((user_choice == 1 and computer_choice == 3) or
        (user_choice == 3 and computer_choice == 1)): 
        print("Stone wins !!! \n", end = "") 
        result = "Stone"
    else: 
        print("Scissor wins !!!\n", end = "") 
        result = "Scissor"

✔️ объявить результат.

    if result == choice_name: 
        print("\nYOU WIN !!!\n") 
    else: 
        print("\nCOMPUTER WINS !!!\n") 

✔️. Задайте вопрос воспроизведения, а также кодируйте условие, чтобы сломать бесконечный цикл.

    print("Do you want to play again? (y/n)") 
    ans = input() 

    if ans == 'n' or ans == 'N': 
        break

🎉 Вот и все! Разве это не легко? Теперь у вас есть собственная игра, чтобы играть!

Вы также можете ссылаться на мой репо GitHub:

Дивикеляскар/Каменная бумага-ножница-игра

Игра в Python.

Простая каменная бумажная ножница в Python 3.

Попробуйте на Gitpod!

Оригинал: “https://dev.to/divyakelaskar/make-a-simple-game-in-python-109c”