pygame庫寫遊戲——入門——遊戲中的視覺

1、 像素的威力
湊近顯示器,你能看到圖像是由一個一個點構成,這就是像素。至於屏幕分辨率的意義,也就不用多說了吧,一個1280×1024的顯示器,有着1310720個像素,一般的32爲RGB系統,每個像素可以顯示16.7百萬種顏色
2、顏色的縮放
“縮放顏色”並不是一種合適的說法,它的準確意義就是上面所說的把顏色變亮或者變暗。一般來說,把顏色的RGB每一個數值乘以一個小於1的正小數,顏色看起來就會變暗了(記住RGB都是整數所以可能需要取整一下)
3、顏色的混合
很多時候我們還需要混合顏色,比如一個殭屍在路過一個火山熔岩坑的時候,它會由綠色變成橙紅色,再變爲正常的綠色,這個過程必須表現的很平滑,這時候我們就需要混合顏色。

我們用一種叫做“線性插值(linear interpolation)”的方法來做這件事情。爲了找到兩種顏色的中間色,我們將這第二種顏色與第一種顏色的差乘以一個0~1之間的小數,然後再加上第一種顏色就行了。如果這個數爲0,結果就完全是第一種顏色;是1,結果就只剩下第二種顏色;中間的小數則會皆有兩者的特色。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章