制作你的第一個 Python 遊戲:石頭、紙和剪刀
介紹
每個人都知道這款名為 Rock, Paper, and Scissors 的遊戲。它是全世界最受歡迎的遊戲。人們喜歡和他們的朋友或家人一起玩這個遊戲。在本教程中,我們将使用 Python 編程語言構建這個遊戲。是的,它是一個完全基于計算機的遊戲。
我們将使用一種簡單的方法來創建這個遊戲。所以,初學者也可以很容易地理解這個遊戲。我将向您展示代碼,還将教您該代碼是如何工作的。
什麼是石頭剪刀布遊戲?
Rock, Paper, and Scissors是一款來自中國的手遊。一般是兩個人玩。在這個遊戲中,每個玩家都必須做出一個形狀。這些形狀被稱為“石頭”、“紙”和“剪刀”。
石頭打剪刀,紙打石頭,剪刀打紙。這是玩這個遊戲的一個簡單規則。例如。猴子選擇石頭,驢選擇紙,那麼在這裡,驢會赢,因為紙能打敗石頭。這就是你可以玩這個遊戲的方式。
用 Python 創建石頭、剪紙和剪刀遊戲
話不多說,給你看代碼:
# HI, LET'S START TO CREATE ONE INTERESTING GAME CALLED ROCK, PAPER AND SCISSORS!
# IMPORT RANDINT FROM RANDOM MODULE OF PYTHON
from random import randint
# MOVES FOR THE PLAYER AND COMPUTER
moves = ["rock", "paper", "scissors"]
# WELCOME NOT ( NOT IMPORTANT )
print("Hi, welcome to the world of Rock, Paper and Scissor!")
name = str(input("What's your name : "))
print(f"Okay {name}, let's start the game!")
# CREATE A CONTINUES LOOP
while True:
# COMPUTER CHOOSE ANY RANDOM VALUE FROM OUR MOVES LIST
computer = moves[randint(0, 2)]
# TAKE A INPUT VALUE FROM THE PLAYER
print("Choose Rock, Paper, Scissor or Press 'q' for quit the game!")
player = input("Your turn : ")
print("Computer turn :", computer)
# ADDING CONDITIONS
if player == 'q':
print(f"The game is ended, thanks for playing {name}!")
break
elif player == computer:
print("Oops, the game is tie!")
elif player == "rock":
if computer == "paper":
print("You loss,", computer, "beats", player)
else:
print("You win,", player, "beats", computer)
elif player == "paper":
if computer == "scissors":
print("You loss,", computer, "beats", player)
else:
print("You win,", player, "beats", computer)
elif player == "scissors":
if computer == "rock":
print("You loss,", computer, "beats", player)
else:
print("You win,", player, "beats", computer)
else:
print("Sorry, your value is not valid!")
這段代碼是如何工作的?
條件#1)如果玩家給出“q”作為輸入值,那麼結束這個遊戲!
條件#2 ) 如果玩家和電腦的走法相同,則平局!
條件#3 ) 如果用戶選擇“Rock”,而計算機選擇“Paper”,則您獲勝。否則,你就輸了。
條件#4 ) 如果用戶選擇“Paper”,而計算機選擇“Scissors”,那麼你輸了。否則,你赢了。
條件#5 ) 如果用戶選擇了“剪刀”,而計算機選擇了“岩石”,那麼你輸了。否則,你赢了。
最終條件)如果用戶給出了無效的輸入或在我們的移動列表中不可用的移動,則顯示您選擇了無效移動的消息。
代碼的輸出
這就是你可以用電腦玩這個遊戲的方法!
如何将這款遊戲提升到一個新的水平?
您可以創建一個 Django 網站(基于 Python),人們可以在其中使用計算機玩這個遊戲。 您可以在互聯網上托管網站,這樣人們就可以在線玩這個遊戲。
結論
在本教程中,我們學習了使用 Python 創建一個有趣的遊戲。 我們用 Python 用簡單的方法創建了一個石頭剪刀布遊戲。 我們看到了代碼并了解了代碼背後的邏輯。 然後我們看到了代碼的輸出。 在那之後,我建議了如何将這個小項目提升到一個新的水平。
關注七爪網,獲取更多APP/小程序/網站源碼資源!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!