Python Pygame精灵故障

Python Pygame精灵故障,python,pygame,sprite,visual-glitch,Python,Pygame,Sprite,Visual Glitch,嗨,有人能帮忙吗。我在pygame sprite上出现了故障。精灵是在Photoshop中创建的50x50像素72分辨率。我正在使用: tile.image=pygame.image.load(tile.name)加载将它们添加到pygroup tileGroup.add(tile)中,然后执行常规tileGroup.draw(屏幕) 我曾在Windows PC上尝试过该代码,效果很好。我只能假设这是一个MAC的东西。有人能解释一下吗?我也遇到了同样的问题,我通过将SDL v1.2.15降级到1

嗨,有人能帮忙吗。我在pygame sprite上出现了故障。精灵是在Photoshop中创建的50x50像素72分辨率。我正在使用: tile.image=pygame.image.load(tile.name)加载将它们添加到pygroup tileGroup.add(tile)中,然后执行常规tileGroup.draw(屏幕)


我曾在Windows PC上尝试过该代码,效果很好。我只能假设这是一个MAC的东西。有人能解释一下吗?

我也遇到了同样的问题,我通过将SDL v1.2.15降级到1.2.10解决了这个问题。SDL库只在El Capitan和1.2.10以上的版本上有这个讨厌的bug

要通过自制进行降级,您应该:

  • 转到“/usr/local/Library/Formula”,找到“sdl_image.rb”,并将其重命名为某个名称,以备备份
  • 在终端中,使用“brew创建”。它应该在同一位置创建新的“sdl_image.rb”
  • 打开新的“sdl_image.rb”和旧的;从旧映像文件中复制以“depends_on”开头的行和整个“install”函数,然后用这些行替换新文件中的“install”函数
  • 在终端中,使用“brew安装sdl_映像”

  • 我也遇到了同样的问题,我通过将SDLV1.2.15降级到1.2.10来修复它。SDL库只在El Capitan和1.2.10以上的版本上有这个讨厌的bug

    要通过自制进行降级,您应该:

  • 转到“/usr/local/Library/Formula”,找到“sdl_image.rb”,并将其重命名为某个名称,以备备份
  • 在终端中,使用“brew创建”。它应该在同一位置创建新的“sdl_image.rb”
  • 打开新的“sdl_image.rb”和旧的;从旧映像文件中复制以“depends_on”开头的行和整个“install”函数,然后用这些行替换新文件中的“install”函数
  • 在终端中,使用“brew安装sdl_映像”

  • Tkinter模块有时也会出现这种情况,主要是在mac电脑上(当你在屏幕上画东西时,它会让人很痒。) 我认为这是mac的问题,因此您可以尝试以下方法: 你可以使用不同的图像, 可以将图像转换为.convert()
    你可以将图像转换为alpha(),Tkinter模块有时也会出现这种情况,主要是在mac电脑上(当你在屏幕上画东西时,它会让人很痒。) 我认为这是mac的问题,因此您可以尝试以下方法: 你可以使用不同的图像, 可以将图像转换为.convert() 您可以。将图像转换为_alpha()