【问题标题】:Pygame Blitting Order and TransparencyPygame Blitting 顺序和透明度
【发布时间】:2015-10-06 05:43:54
【问题描述】:

blitting order(我认为)和在碰撞期间出现的透明边界框存在问题。

代码链接和问题在这里:https://github.com/CastleSeven/flappy-balloon/issues/1

基本上,每当即将发生碰撞时,玩家模型都会被障碍物周围的透明边界框遮挡。我不确定我需要更改什么,以便在每个循环中将不透明像素重新调整为背景。

如果我更改代码使气球 blit 出现在障碍物 blit 之后,我会得到相反的效果,气球的边界框会遮挡障碍物。

【问题讨论】:

标签: python pygame pygame-surface


【解决方案1】:

尝试使用颜色键,使纹理的背景变得丑陋,例如 (255, 0, 255),并将纹理的颜色键设置为相同的颜色。 https://www.pygame.org/docs/ref/surface.html#pygame.Surface.set_colorkey

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-11
    • 2023-02-20
    • 1970-01-01
    • 2013-05-28
    • 2018-07-14
    • 2018-05-28
    • 2012-09-02
    相关资源
    最近更新 更多