最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)小黑屋游戲的完整實(shí)例

 更新時(shí)間:2021年01月06日 12:05:55   作者:M.G~  
這篇文章主要給大家介紹了關(guān)于Python實(shí)現(xiàn)小黑屋游戲的完整實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

大一上學(xué)期學(xué)習(xí)的內(nèi)容之一,小黑屋比較好玩。

1.導(dǎo)入函數(shù)庫(kù)

先導(dǎo)入random、time兩個(gè)函數(shù)庫(kù)的使用來(lái)達(dá)到隨機(jī)生成人物、生成人物加載時(shí)間的目的。

import random
import time

2.創(chuàng)建列表

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

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

3.創(chuàng)建函數(shù)

初始人物狀態(tài)

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

在這里后面可以加上time函數(shù)庫(kù),使生成人物需要加載時(shí)間來(lái)讓游戲更加真實(shí)。

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

火堆燃燒狀態(tài)

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

遇到事件的可能性和狀態(tài)(因?yàn)榍懊媸录斜碇粚?xiě)了一個(gè),所以我這里的事件就只是遇到饑寒交迫的人,你們可以自行修改)。

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("和他挑戰(zhàn)你輸了")
  return person

人物現(xiàn)在的狀態(tài)

def showperson(person):
 print("你現(xiàn)在的狀態(tài)是:",person)

調(diào)用函數(shù)

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

結(jié)果如下:

或者

要注意導(dǎo)入函數(shù)庫(kù),還有只創(chuàng)建需要使用的函數(shù),以便于后面函數(shù)的調(diào)用。

總結(jié)

到此這篇關(guān)于Python實(shí)現(xiàn)小黑屋游戲的文章就介紹到這了,更多相關(guān)Python小黑屋游戲內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python調(diào)用http-post接口的實(shí)現(xiàn)方式

    Python調(diào)用http-post接口的實(shí)現(xiàn)方式

    這篇文章主要介紹了Python調(diào)用http-post接口的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Python解惑之整數(shù)比較詳解

    Python解惑之整數(shù)比較詳解

    這篇文章主要給大家介紹了Python中整數(shù)比較的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),詳細(xì)會(huì)對(duì)大家學(xué)習(xí)python的整數(shù)具有一定的參考價(jià)值,需要的朋友下面跟著小編一起來(lái)學(xué)習(xí)學(xué)習(xí)吧。
    2017-04-04
  • python學(xué)生信息管理系統(tǒng)(完整版)

    python學(xué)生信息管理系統(tǒng)(完整版)

    這篇文章主要為大家詳細(xì)介紹了python學(xué)生信息管理系統(tǒng)的完整版本代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • Python字典dict常用方法函數(shù)實(shí)例

    Python字典dict常用方法函數(shù)實(shí)例

    這篇文章主要介紹了Python字典dict常用方法函數(shù)實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • 解決python 找不到module的問(wèn)題

    解決python 找不到module的問(wèn)題

    今天小編就為大家分享一篇解決python 找不到module的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • Python Tkinter對(duì)話框控件使用詳解

    Python Tkinter對(duì)話框控件使用詳解

    Tkinter中提供了三種對(duì)話框控件:文件選擇對(duì)話框、顏色選擇對(duì)話框和消息對(duì)話框。本文將具體為大家介紹一下這三種對(duì)話框的使用,需要的可以參考一下
    2022-01-01
  • python 迭代器和iter()函數(shù)詳解及實(shí)例

    python 迭代器和iter()函數(shù)詳解及實(shí)例

    這篇文章主要介紹了python 迭代器和iter()函數(shù)詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • 使用Python實(shí)現(xiàn)簡(jiǎn)單的微信控制操作

    使用Python實(shí)現(xiàn)簡(jiǎn)單的微信控制操作

    這篇文章主要為大家詳細(xì)介紹了如何通過(guò)Python去調(diào)用Windows API實(shí)現(xiàn)模擬人工操作的方式去實(shí)現(xiàn)控制微信電腦版,感興趣的小伙伴可以參考一下
    2025-01-01
  • 解決python2中unicode()函數(shù)在python3中報(bào)錯(cuò)的問(wèn)題

    解決python2中unicode()函數(shù)在python3中報(bào)錯(cuò)的問(wèn)題

    這篇文章主要介紹了在python2中unicode()函數(shù)在python3中報(bào)錯(cuò)的解決方案,希望給大家做個(gè)參考,下次出現(xiàn)這個(gè)問(wèn)題的時(shí)候,也知道如何應(yīng)對(duì)
    2021-05-05
  • python3下使用cv2.imwrite存儲(chǔ)帶有中文路徑圖片的方法

    python3下使用cv2.imwrite存儲(chǔ)帶有中文路徑圖片的方法

    今天小編就為大家分享一篇python3下使用cv2.imwrite存儲(chǔ)帶有中文路徑圖片的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05

最新評(píng)論

溧阳市| 嘉荫县| 北川| 东乡族自治县| 青川县| 北流市| 长垣县| 沭阳县| 沙坪坝区| 三原县| 兴和县| 神农架林区| 云和县| 建昌县| 宁南县| 北川| 徐州市| 永顺县| 泊头市| 北票市| 木兰县| 济宁市| 重庆市| 静宁县| 和林格尔县| 德阳市| 汉中市| 盱眙县| 丽水市| 乌审旗| 高雄县| 弥勒县| 连山| 伊宁县| 霍邱县| 芷江| 罗江县| 广灵县| 师宗县| 阳谷县| 翁牛特旗|