亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

洞头县| 会同县| 酉阳| 水富县| 东丽区| 故城县| 六安市| 宁晋县| 繁峙县| 罗定市| 万年县| 佛坪县| 溧阳市| 安新县| 炎陵县| 延川县| 康定县| 广平县| 潮州市| 自贡市| 策勒县| 陇西县| 沁源县| 杭州市| 肇源县| 盐城市| 双辽市| 南川市| 沅江市| 邓州市| 平舆县| 乌兰浩特市| 获嘉县| 卓资县| 皮山县| 乐山市| 乐平市| 大兴区| 桂平市| 黑河市| 渭南市|