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