圖形用戶界面和游戲開發(fā)day10
學(xué)習(xí)計(jì)劃:
- day10內(nèi)容(重點(diǎn)是體會面向?qū)ο缶幊淘O(shè)計(jì)的應(yīng)用,解決問題的能力)
- 回顧day3
- spyder的tutorial
- 格式PEP 8或者docstring
- 做小練習(xí)或者看案例
- 類的簡明教程
- 有時(shí)間可以看看github或者相關(guān)公眾號掖疮,拓寬視野堪滨,在基本任務(wù)(前三個(gè))完成后!
學(xué)習(xí)收獲:
對于spyder
- 知道畫圖后如何圖像的呈現(xiàn):
- 在控制臺:使用
%matplotlib inline
- 在獨(dú)立窗口:使用
%matplotlib qt
- 在控制臺:使用
對于python
- 圖形用戶界面GUI(Graphic User Interface)插龄,基于tkinter進(jìn)行GUI的設(shè)計(jì),了解到可以使用python設(shè)計(jì)GUI,將代碼轉(zhuǎn)換成圖形與鼠標(biāo)的結(jié)合纯命,更加簡單與便捷
- 基于pygame的游戲開發(fā)
- 深刻領(lǐng)悟了
class
類的使用,如果沒有類痹栖,首先在球的定義下亿汞,就得為一個(gè)球建立一個(gè)列表,其中包含半徑揪阿、球心坐標(biāo)疗我、顏色等,然后建立新的球?qū)⑺麄兎诺揭粋€(gè)列表里面南捂,每次調(diào)用得按照列表下標(biāo)查找屬性吴裤,非常不方便;而且同樣的函數(shù)行為得按照球下標(biāo)不同調(diào)用多次溺健,每次傳參還得根據(jù)下標(biāo)數(shù)進(jìn)行計(jì)算再循環(huán)麦牺,非常頭疼,容易繞進(jìn)去。而類相當(dāng)于自定義了一個(gè)數(shù)據(jù)類型剖膳,這個(gè)數(shù)據(jù)類型有屬性和行為魏颓,將下標(biāo)的數(shù)字與名字對應(yīng),非常好理解吱晒;將同樣的行為賦予給每一個(gè)該類型的變量甸饱。 - 充分知道一個(gè)游戲時(shí)怎么設(shè)計(jì)的,要考慮許多方面枕荞,窗口的大小顏色標(biāo)題柜候,物體的形狀顏色位置移動(dòng),以及如何將鼠標(biāo)或者鍵盤的數(shù)據(jù)輸入窗口等等躏精,其中我覺得最神奇的是物體的移動(dòng)渣刷,像動(dòng)畫一樣,只是將連續(xù)化為間隔很短的停頓矗烛;以及顏色是三原色的組合辅柴,紅綠藍(lán)各有256個(gè)選擇,對應(yīng)二進(jìn)制的8位瞭吃,這樣也就是“24顏色表示法”
- 深刻領(lǐng)悟了
對python的話
??今天的大球吃小球游戲碌嘀,在敲代碼時(shí)非常枯燥歪架,可是看到成果時(shí)股冗,真的很開心,很自豪和蚪,而且覺得這個(gè)游戲有很多可以修改的止状,可以進(jìn)步的。讓我們一起努力吧T芘怯疤!
未做的事:
- 發(fā)現(xiàn)了作者還有PEP 8 的小總結(jié),很棒催束,感謝
- 任務(wù)的后四個(gè)
- 記得練習(xí)集峦,不要忘了數(shù)據(jù)分析