tft每日頭條

 > 遊戲

 > python 遊戲源碼

python 遊戲源碼

遊戲 更新时间:2024-07-29 03:13:48

制作你的第一個 Python 遊戲:石頭、紙和剪刀

python 遊戲源碼(七爪源碼如何使用)1

介紹

每個人都知道這款名為 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!")

這段代碼是如何工作的?

  • 正如您在代碼中看到的,我們從 Python 的 random 模塊導入了一個名為 randint() 的内置函數。然後我們以列表的形式添加移動。玩家和計算機将根據此列表選擇移動。在動作中,我們添加了 Rock、Paper 和 Scissors 元素。
  • 之後,我們展示了歡迎詞并取了對這個遊戲不重要的用戶名。
  • 接下來,我們創建了一個連續的 while 循環。在這個循環中,計算機和玩家必須首先選擇他們的動作。計算機将使用 randint() 函數從我們的列表中生成随機移動。然後我們将從玩家那裡獲取輸入。
  • 現在,是時候為玩這個遊戲設定條件了。條件背後的邏輯如下所示,

條件#1)如果玩家給出“q”作為輸入值,那麼結束這個遊戲!

條件#2 ) 如果玩家和電腦的走法相同,則平局!

條件#3 ) 如果用戶選擇“Rock”,而計算機選擇“Paper”,則您獲勝。否則,你就輸了。

條件#4 ) 如果用戶選擇“Paper”,而計算機選擇“Scissors”,那麼你輸了。否則,你赢了。

條件#5 ) 如果用戶選擇了“剪刀”,而計算機選擇了“岩石”,那麼你輸了。否則,你赢了。

最終條件)如果用戶給出了無效的輸入或在我們的移動列表中不可用的移動,則顯示您選擇了無效移動的消息。

代碼的輸出

這就是你可以用電腦玩這個遊戲的方法!

python 遊戲源碼(七爪源碼如何使用)2

如何将這款遊戲提升到一個新的水平?

您可以創建一個 Django 網站(基于 Python),人們可以在其中使用計算機玩這個遊戲。 您可以在互聯網上托管網站,這樣人們就可以在線玩這個遊戲。

結論

在本教程中,我們學習了使用 Python 創建一個有趣的遊戲。 我們用 Python 用簡單的方法創建了一個石頭剪刀布遊戲。 我們看到了代碼并了解了代碼背後的邏輯。 然後我們看到了代碼的輸出。 在那之後,我建議了如何将這個小項目提升到一個新的水平。

關注七爪網,獲取更多APP/小程序/網站源碼資源!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关遊戲资讯推荐

热门遊戲资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved