中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

利用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

修水县| 屏边| 贵德县| 巫溪县| 施秉县| 江孜县| 茂名市| 淮安市| 合肥市| 卓尼县| 新丰县| 大埔区| 湘阴县| 卓资县| 昆明市| 黑龙江省| 天全县| 北辰区| 剑阁县| 隆德县| 商河县| 驻马店市| 南宫市| 长子县| 南和县| 黑河市| 建平县| 定边县| 罗江县| 阳春市| 溧水县| 刚察县| 称多县| 清流县| 松原市| 四川省| 曲沃县| 会昌县| 米泉市| 涟源市| 三都|