複習PythonDay38 文字遊戲專案

2021-08-18 21:01:49 字數 844 閱讀 7999

通過閱讀這本書你應該已經學到了一點,那就是你需要的所有的資訊網上都有,你只要去搜尋就能找到。

唯一困擾你的就是如何使用正確的詞彙進行搜尋。學到現在,你在挑選搜尋關鍵字方面應該已經有些感覺了。

現在已經是時候了,你需要嘗試寫乙個大的專案,並讓它執行起來。

作者的要求:

製作乙個截然不同的遊戲。

使用多個檔案,並使用import呼叫這些檔案。確認自己知道import 的用法。

對於每個房間使用乙個class,class 的命名要能體現出它的用處。例如 goldroom 、 koipondroom 。

你的執行器**應該了解這些房間,所以建立乙個class來呼叫並且記錄這些房間。

有很多種方法可以達到這個目的,不過你可以考慮讓每個房間返回下乙個房間,或者設定乙個變數,讓它指定下乙個房間是什麼。其他的事情就全靠你了。花乙個星期完成這件任務,做乙個你能做出來的最好的遊戲。使用你學過的任何東西(類,函式,字典,列表……)來改進你的程式。

這節課的目的是教你如何構建class出來,而這些class又能呼叫到其它python 檔案中的class。

最大的難點在於設計遊戲的流程和房間、對話。

從作者的意思來看,他希望我們用多個檔案,每乙個檔案有乙個class,乙個class對應乙個房間,有專門的class呼叫和記錄全部的房間,我們通過呼叫其他檔案中的class來完成程式總體功能。

然後是如何從乙個房間調到其他房間,也是乙個難點。

不過不難,要是不太懂,就翻到前面看一看。

最重要的是遊戲的設計,所以在每乙個關卡的設計上盡量不要重複,這意味著你要使用不同的函式或者功能。

python day38 正式學習

目錄子執行緒和子程序的建立速度 子執行緒共享資源 執行緒的join方法 守護執行緒 執行緒其他用法 from threading import thread import time def test print hello world t thread target test t.start pri...

C 程式設計 48 文字控制項複習筆記

1 文字控制項 1 標籤label 2 按鈕button 3 文字框textbox 4 有格式文字richtextbox 2 label system.windows.forms.label 設定 屬性面板,size指整個窗體外邊框的大小 clientsize指窗體內邊框大小 random min,...

5文字溢位

文字溢位 overflow visible 預設值 hidden 超出隱藏 scroll 顯示滾動條 auto 自適應檢視 inherit 繼承父元素overflow值文字換行 white space normal 預設值 pre 原格式輸出,空白會被瀏覽器保留 pre wrap 文字不會換行,文字...