Code game treo cổ python 3

Trong Python, chúng ta có thể tạo các trò chơi đơn giản rất nhanh. Trong bài viết này, chúng ta sẽ thảo luận về việc triển khai Trò chơi Python Hangman

Mục lục

Trò chơi Hangman được chơi như thế nào?

Trò chơi treo cổ là một trò chơi nhiều người chơi. Trong trò chơi này, một người chơi chọn một từ. Những người chơi khác có một số lần đoán nhất định để đoán các ký tự trong từ. Nếu người chơi có thể đoán các ký tự trong toàn bộ từ trong một số lần thử nhất định, họ sẽ thắng. Nếu không, họ mất

Làm cách nào để tạo trò chơi Hangman bằng Python?

Để tạo trò chơi treo cổ bằng Python, chúng tôi sẽ sử dụng các bước sau

  • Đầu tiên, chúng tôi sẽ hỏi tên của người dùng. Chúng tôi sẽ lấy đầu vào của người dùng bằng phương thức input[]. Sau khi thực thi, phương thức input[] lấy đầu vào từ người dùng và trả về một chuỗi
  • Tiếp theo, chúng tôi sẽ chọn một từ và yêu cầu người dùng bắt đầu đoán các ký tự trong từ đó
  • Chúng tôi cũng sẽ xác định số lần thử tối đa mà người dùng có thể thực hiện
  • Bây giờ, chúng ta sẽ sử dụng vòng lặp while để liên tục yêu cầu người dùng đoán ký tự cho đến khi hết lượt thử
  • Trong vòng lặp while, nếu người dùng đoán đúng ký tự. Chúng tôi sẽ đưa nó vào phản hồi. Nếu không, chúng tôi sẽ thông báo cho người dùng rằng họ đã mắc lỗi
  • Nếu người dùng có thể đoán tất cả các ký tự của từ trong số lần thử tối đa, họ sẽ thắng trò chơi
  • Nếu người dùng sử dụng hết mọi nỗ lực của họ trước khi đoán toàn bộ từ, họ sẽ thua

Mã Python cho trò chơi Hangman

Sau đây là kịch bản Python của trò chơi cổ điển “Người treo cổ”. Một hàng gạch ngang đại diện cho từ để đoán. Nếu người chơi đoán một chữ cái trong từ, kịch bản sẽ viết nó vào đúng vị trí của nó. Người chơi có 10 lượt để đoán từ. Bạn có thể dễ dàng tùy chỉnh trò chơi bằng cách thay đổi các biến

Đảm bảo rằng bạn hiểu chức năng của từng dòng. Tất cả các câu lệnh python đã được giải thích bằng cách sử dụng các bình luận python vì lý do này

#importing the time module
import time

#welcoming the user
name = input["What is your name? "]

print ["Hello, " + name, "Time to play hangman!"]

#wait for 1 second
time.sleep[1]

print ["Start guessing..."]
time.sleep[0.5]

#here we set the secret. You can select any word to play with. 
word = ["secret"]

#creates an variable with an empty value
guesses = ''

#determine the number of turns
turns = 10

# Create a while loop

#check if the turns are more than zero
while turns > 0:         

    # make a counter that starts with zero
    failed = 0             

    # for every character in secret_word    
    for char in word:      

    # see if the character is in the players guess
        if char in guesses:    
    
        # print then out the character
            print [char,end=""],    

        else:
    
        # if not found, print a dash
            print ["_",end=""],     
       
        # and increase the failed counter with one
            failed += 1    

    # if failed is equal to zero

    # print You Won
    if failed == 0:        
        print ["You won"]
    # exit the script
        break            
    # ask the user go guess a character
    guess = input["guess a character:"] 

    # set the players guess to guesses
    guesses += guess                    

    # if the guess is not found in the secret word
    if guess not in word:  
 
     # turns counter decreases with 1 [now 9]
        turns -= 1        
 
    # print wrong
        print ["Wrong"]  
 
    # how many turns are left
        print ["You have", + turns, 'more guesses' ]
 
    # if the turns are equal to zero
        if turns == 0:           
    
        # print "You Lose"
            print ["You Lose"  ]

đầu ra

What is your name? Aditya
Hello, Aditya Time to play hangman!
Start guessing...
______guess a character:s
s_____guess a character:e
se__e_guess a character:c
sec_e_guess a character:r
secre_guess a character:e
secre_guess a character:t
secretYou won

tận hưởng nó

Phần kết luận

Trong bài viết này, chúng ta đã thảo luận về việc triển khai trò chơi treo cổ bằng Python. Để tìm hiểu thêm về lập trình python, bạn có thể đọc bài viết này về thao tác chuỗi. Bạn cũng có thể thích bài viết này trên python if other tốc ký

Có liên quan

Đào tạo Python được đề xuất

Món ăn. Python 3 cho người mới bắt đầu

Hơn 15 giờ nội dung video với hướng dẫn có hướng dẫn cho người mới bắt đầu. Tìm hiểu cách tạo các ứng dụng trong thế giới thực và nắm vững kiến ​​thức cơ bản

Trò chơi Người treo cổ bằng Python được viết bằng ngôn ngữ lập trình python, Trong Dự án Trò chơi Người treo cổ này là triển khai Trò chơi Người treo cổ bằng Python. Nó không yêu cầu bất kỳ mô-đun cụ thể nào ngoài ngẫu nhiên và thời gian. Các vòng lặp và chức năng của Python là đủ để xây dựng trò chơi này tại đây. Trong bài viết này, tôi sẽ chỉ cho bạn Cách viết mã trò chơi Hangman bằng Python

Trò chơi Người treo cổ trên Python nói về việc đoán các chữ cái [A-Z] để tạo thành các từ. Nếu người chơi đoán đúng chữ cái trong từ, chữ cái đó sẽ xuất hiện ở đúng vị trí của nó. Người dùng phải đoán đúng từ cho đến khi một người đàn ông bị treo cổ, sau đó trò chơi kết thúc

Dù sao đi nữa, nếu bạn muốn nâng cao kiến ​​thức của mình về lập trình, đặc biệt là trò chơi trong python, hãy thử bài viết mới này mà tôi đã tạo cho bạn Code For Game in Python. Dự án trò chơi Python với mã nguồn

Vui lòng bật JavaScript

Trò chơi Hangman trong Python với mã nguồn 2020 Tải xuống miễn phí

Tài liệu Dự án Trò chơi Người treo cổ bằng Python này cũng bao gồm Trò chơi Người treo cổ bằng Mã Python có thể tải xuống miễn phí, chỉ cần tìm mã nguồn có thể tải xuống bên dưới và nhấp để bắt đầu tải xuống

Để bắt đầu tạo trò chơi treo cổ bằng Python, hãy đảm bảo rằng bạn đã cài đặt PyCharm IDE trong máy tính của mình

Nhân tiện, nếu bạn chưa quen với lập trình python và bạn không biết đâu sẽ là IDE Python để sử dụng, tôi có ở đây danh sách IDE Python tốt nhất cho Windows, Linux, Mac OS phù hợp với bạn. Tôi cũng có ở đây Cách tải xuống và cài đặt phiên bản Python mới nhất trên Windows

Các bước về cách tạo trò chơi Hangman trong Python

Trò chơi treo cổ bằng Python với mã nguồn

  • Bước 1. Tạo tên dự án

    Đầu tiên hãy mở Pycharm IDE rồi tạo “tên dự án” sau khi tạo tên dự án, nhấp vào nút “tạo”

  • Bước 2. Tạo một tập tin python

    Thứ hai sau khi tạo tên dự án, hãy “nhấp chuột phải” vào tên dự án của bạn rồi nhấp vào “mới” sau đó nhấp vào “tệp python“

  • Bước 3. Đặt tên cho tệp python của bạn

    Thứ ba sau khi tạo tệp python, Đặt tên cho tệp python của bạn sau đó nhấp vào “enter“

  • Bước 4. Mã thực tế

    Bạn có thể tự do sao chép mã được cung cấp bên dưới và tải xuống mã nguồn đầy đủ bên dưới

Mã được đưa ra dưới đây là để nhập mô-đun

import random
import time

Mã được cung cấp đang nhập tất cả các mô-đun

Mã được đưa ra dưới đây dành cho Mô-đun chính

def main[]:
    global count
    global display
    global word
    global already_guessed
    global length
    global play_game
    words_to_guess = ["january","border","image","film","promise","kids","lungs","doll","rhyme","damage"
                   ,"plants"]
    word = random.choice[words_to_guess]
    length = len[word]
    count = 0
    display = '_' * length
    already_guessed = []
    play_game = ""

Trong mô-đun này, mô-đun chính của trò chơi bao gồm khai báo các biến sẽ được gọi và nó bao gồm từ khách mời được người chơi trả lời

Mã được đưa ra dưới đây dành cho Boolean

def play_loop[]:
    global play_game
    play_game = input["Do You want to play again? y = yes, n = no \n"]
    while play_game not in ["y", "n","Y","N"]:
        play_game = input["Do You want to play again? y = yes, n = no \n"]
    if play_game == "y":
        main[]
    elif play_game == "n":
        print["Thanks For Playing! We expect you back again!"]
        exit[]

Trong mô-đun này, boolean của trò chơi đặt câu hỏi cho người dùng câu hỏi “CÓ” hoặc “KHÔNG”

Mã nguồn hoàn chỉnh

import random
import time

# Initial Steps to invite in the game:
print["\nWelcome to Hangman game by IT SOURCECODE\n"]
name = input["Enter your name: "]
print["Hello " + name + "! Best of Luck!"]
time.sleep[2]
print["The game is about to start!\n Let's play Hangman!"]
time.sleep[3]


# The parameters we require to execute the game:
def main[]:
    global count
    global display
    global word
    global already_guessed
    global length
    global play_game
    words_to_guess = ["january","border","image","film","promise","kids","lungs","doll","rhyme","damage"
                   ,"plants"]
    word = random.choice[words_to_guess]
    length = len[word]
    count = 0
    display = '_' * length
    already_guessed = []
    play_game = ""

# A loop to re-execute the game when the first round ends:

def play_loop[]:
    global play_game
    play_game = input["Do You want to play again? y = yes, n = no \n"]
    while play_game not in ["y", "n","Y","N"]:
        play_game = input["Do You want to play again? y = yes, n = no \n"]
    if play_game == "y":
        main[]
    elif play_game == "n":
        print["Thanks For Playing! We expect you back again!"]
        exit[]

# Initializing all the conditions required for the game:
def hangman[]:
    global count
    global display
    global word
    global already_guessed
    global play_game
    limit = 5
    guess = input["This is the Hangman Word: " + display + " Enter your guess: \n"]
    guess = guess.strip[]
    if len[guess.strip[]] == 0 or len[guess.strip[]] >= 2 or guess 

Chủ Đề