【问题标题】:Pygame Sprite GlitchPygame Sprite 故障
【发布时间】:2015-10-13 21:10:06
【问题描述】:

您好,谁能帮忙。我在 pygame sprite 上出现故障。精灵是在 Photoshop 中创建的 50x50 像素 72 分辨率。我在用: tile.image = pygame.image.load(tile.name) 加载将它们添加到 pygroup tileGroup.add(tile) 然后只需执行常规 tileGroup.draw(screen)

我已经在 Windows PC 上尝试了该代码,它运行良好。我只能假设它是MAC的东西。任何人都可以解释一下吗?

【问题讨论】:

    标签: python pygame sprite visual-glitch


    【解决方案1】:

    我遇到了同样的问题,我通过从 SDL v1.2.15 降级到 1.2.10 解决了这个问题。 SDL 库仅在 El Capitan 和高于 1.2.10 的版本上存在这个讨厌的错误。

    要通过 Homebrew 降级,您应该:

    1. 转到“/usr/local/Library/Formula”,找到“sdl_image.rb”并将其重命名为以防万一备份。
    2. 在终端中,使用“brew create https://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.10.tar.gz”。它应该在同一位置创建新的“sdl_image.rb”。
    3. 打开新的“sdl_image.rb”和旧的;从旧映像文件中复制以“depends_on”开头的行和整个“install”函数,然后用这些行替换新文件中的“install”函数。
    4. 在终端中,使用“brew install sdl_image”。

    【讨论】:

      【解决方案2】:

      Tkinter 模块有时也会发生这种情况,而且主要是在 mac 上(当你在屏幕上绘制东西时,它会出现很多问题。) 我相信这是一个mac问题,所以你可以尝试以下方法: 你可以使用不同的图像, 你可以 .convert() 图像 你可以 .convert_alpha() 图片

      【讨论】:

        猜你喜欢
        • 2020-05-03
        • 1970-01-01
        • 1970-01-01
        • 2018-11-14
        • 1970-01-01
        • 2014-09-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多