簡體   English   中英

Pygame的打折順序和透明度

[英]Pygame Blitting Order and Transparency

碰撞順序時出現筆跡排序問題(我認為),透明邊框出現問題。

鏈接到代碼,問題出在這里: https : //github.com/CastleSeven/flappy-balloon/issues/1

基本上,每當即將發生碰撞時,玩家模型都會被障礙周圍的透明邊界框所遮擋。 我不確定我需要更改什么,以便僅在每個循環中為背景重新塗上非透明像素。

如果我更改代碼,以使氣球blit在障礙物blit之后出現,我得到相反的效果,氣球的邊界框會遮擋障礙物。

嘗試使用一個colorkey,使紋理的背景像(255,0,255)一樣丑陋,然后將紋理的colorkey設置為相同的顏色。 https://www.pygame.org/docs/ref/surface.html#pygame.Surface.set_colorkey

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM