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

資訊專欄INFORMATION COLUMN

從0開始用python寫一個命令行小游戲(七)

teren / 1973人閱讀

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

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

狀態(tài)顯示

我的v1.0 beta 1發(fā)布后,有測試用戶說各種內(nèi)部進行的操作看不出來,我就想到了這個方法:對于每個操作,都輸出一個狀態(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)

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

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

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

好了,回到正題。

彩色顯示

我的百度結(jié)果: