如何用Python製作自己的遊戲

zhongpeijiaoyu發表於2020-08-04

  眾所周知,在眾多程式語言當中,Python是這些程式語言當中比較流行的。很多軟體開發人員利用Python可以製作很多自己喜歡的東西,例如簡單的小爬蟲、簡便的編輯器等,還有些開發人員用Python製作一款自己喜歡的遊戲。那麼如何用Python製作自己的遊戲今天將分享一些技巧,用python建立一個簡單的石頭剪刀布遊戲,該遊戲將是人類與計算機的遊戲。

  · 通過以下方式匯入隨機模組:

  import random

  為什麼?這樣計算機將產生自己的選擇。

  放置一個無限的while迴圈(您不必一次又一次地執行程式。)

  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:www.zpedu.com/it/rjyf/

  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”)

  · 提出重播問題,並編寫條件以打破無限的while迴圈。

  print(“Do you want to play again? (y/n)”)

  ans = input()

  if ans == ‘n’ or ans == ‘N’:

  break

  完成

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章