91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用Python怎么編寫一個小黑屋游戲

發布時間:2021-01-06 16:56:11 來源:億速云 閱讀:162 作者:Leah 欄目:開發技術

利用Python怎么編寫一個小黑屋游戲?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

1.導入函數庫

先導入random、time兩個函數庫的使用來達到隨機生成人物、生成人物加載時間的目的。

import random
import time

2.創建列表

創建事件、資源、技能列表(可以自己思考然后加入你所認為需要的列表)。

event = ["遇到饑寒交迫的人"]#事件列表
source = ["木材","肉","布"]#資源列表
skill = ["潛水","爬山","跳躍"]#技能列表

3.創建函數

初始人物狀態

def init():#初始人物
 person = {"HP":100,"hungry":100,"EQ":50,"skill":"","木材":2,"fire":0}#人的初始狀態

在這里后面可以加上time函數庫,使生成人物需要加載時間來讓游戲更加真實。

 time.sleep(3)#停止運行3秒
 print("人物生成中>>>>>>>>>50%")
 time.sleep(2)#停止運行2秒
 print("人物生成中>>>>>>>>>>>>>>>>>>>80%")
 time.sleep(1)#停止運行1秒
 print("人物生成中>>>>>>>>>>>>>>>>>>>>>>>>>>>100%")
 showperson(person)
 return person

火堆燃燒狀態

def fire(person):
 person["木材"] = person["木材"] - 1
 person["hungry"] = person["hungry"] - 20
 person["fire"] = 1
 print("火堆燃起來了!")
 return person

遇到事件的可能性和狀態(因為前面事件列表只寫了一個,所以我這里的事件就只是遇到饑寒交迫的人,你們可以自行修改)。

def Playgame(person):
 #point = random.randint(0,1)
 point = 0
 if point == 0:
  print("你遇到了饑寒交迫的人!")
  choose = input("是否要給他木材:")
  print("你的火堆熊熊燃燒中...")
  if choose == "是":
   person["木材"] = person["木材"] - 1
   person["EQ"] = person["EQ"] + 10
   if 80 < random.randint(0,100):
    skill = random.choice("skill")
    skill.remove(skill)
    person["skill"] = person["skill"] + skill
    person["HP"] = person["HP"] + 100
  else:
   person["HP"] = person["HP"] - 10
   print("和他挑戰你輸了")
  return person

人物現在的狀態

def showperson(person):
 print("你現在的狀態是:",person)

調用函數

person = init()
person = fire(person)
person = Playgame(person)
showperson(person)

結果如下:

利用Python怎么編寫一個小黑屋游戲

或者

利用Python怎么編寫一個小黑屋游戲

要注意導入函數庫,還有只創建需要使用的函數,以便于后面函數的調用。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

来安县| 青海省| 合肥市| 随州市| 临潭县| 全州县| 青川县| 长岛县| 民丰县| 六枝特区| 铜陵市| 晋中市| 务川| 梨树县| 赤水市| 和顺县| 新郑市| 若尔盖县| 辽阳市| 常宁市| 辽宁省| 浦县| 濮阳县| 密云县| 原平市| 湖口县| 那坡县| 寻乌县| 微山县| 乌拉特中旗| 东至县| 涡阳县| 四子王旗| 依兰县| 井陉县| 堆龙德庆县| 天全县| 长寿区| 阿拉善左旗| 安泽县| 盐源县|