2017-02-15 35 views
0

我正在尋找一個2D矩形投下的「影子」上的「低級」的對象最簡單的方法。我看到有對陰影包,但是這是一個有點太多這樣一個簡單的事情。我也想知道的梯度,但(在解決方案,我發現)它們僅僅是畫並排側線。沒有更簡單的東西嗎?pygame的最簡單可行的影子

我的想法是加載有由漸變「黑透明」已經在圖像邊界圖像,但我覺得懶惰有關編輯所有每次我想改變「陰影」時的圖像。

+1

你的想法加載圖像是比較充足的,並且你不需要手動編輯它們,寫它創建圖像中的梯度程序。在運行時產生的陰影將是太慢 –

回答

2

pygame.gfxdraw允許透明形狀的圖。雖然這是一個實驗庫,但您可以用它在所有對象下繪製部分透明的黑色矩形。這可能是最簡單的方法,可以在對象下繪製陰影。

https://www.pygame.org/docs/ref/gfxdraw.html

+0

我會嘗試:) –