国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

從0開(kāi)始用python寫(xiě)一個(gè)命令行小游戲(七)

teren / 1968人閱讀

摘要:它們都是用來(lái)匹配一些動(dòng)態(tài)內(nèi)容的,只不過(guò)匹配的內(nèi)容類型不同。所有值通過(guò)操作符匹配。

嗯,我知道你們此時(shí)心里想的是什么:“上次為什么這么短?” “是不是存心搞我們?” 呃······但我的v1.0 beta 1就是這樣發(fā)布的?。?!但不管上次多短,我們的編程還是要繼續(xù)下去。今天我們的工作:增加狀態(tài)顯示及彩色!
關(guān)于前作鏈接:由于文章太多,我決定只在每篇文章中顯示上篇鏈接。這里就是:從0開(kāi)始用python寫(xiě)一個(gè)命令行小游戲(六)

狀態(tài)顯示

我的v1.0 beta 1發(fā)布后,有測(cè)試用戶說(shuō)各種內(nèi)部進(jìn)行的操作看不出來(lái),我就想到了這個(gè)方法:對(duì)于每個(gè)操作,都輸出一個(gè)狀態(tài),就一目了然了。我的解決方法如下:

class Sunflower(Plant):
    indicating_char = "s"
    
    def __init__(self, pos):
        super().__init__(pos, 50)
        print("Sunflower planted at %d, costing 50 sunlight."
              % self.pos)
    
    def step(self):
        # 其余部分同前
        print("Sunflower at %d produced 25 sunlight."
              % self.pos)

別的類也類似。這里簡(jiǎn)單的說(shuō)一下"%d""%s"等的作用。它們都是用來(lái)匹配一些動(dòng)態(tài)內(nèi)容的,只不過(guò)匹配的內(nèi)容類型不同。所有值通過(guò)%操作符匹配。%d匹配int類型,%s匹配str類型,等等。有多個(gè)匹配值時(shí),%后內(nèi)容加括號(hào)(相當(dāng)于使用元組)。例:

name = "peter"
age = 20
print("%s is %d years old." % (name.title(), age))
# 輸出:Peter is 20 years old.

這種將不同類型的動(dòng)態(tài)值嵌入字符串的方法在嵌入int類型時(shí)十分高效,再也不用"..." + str(val) + "..."這樣進(jìn)行嵌入了。

好了,回到正題。

彩色顯示

我的百度結(jié)果: