2015-10-13 49 views
1

Screen Shot of ProblemPygame Sprite Glitch

嗨,任何人都可以帮忙。我正在玩pygame sprite。精灵是在Photoshop中创建的50x50像素72 res。我正在使用: tile.image = pygame.image.load(tile.name)加载它们到一个pygroup tileGroup.add(瓷砖),然后只是做一个普通的tileGroup.draw(屏幕)

我试过在Windows PC上的代码,它工作正常。我只能假设这是一个MAC的事情。任何人都可以摆脱光线吗?

回答

0

我有同样的问题,我通过从SDL v1.2.15降级到1.2.10来修复它。 SDL Library在El Capitan和版本高于1.2.10的版本上都有这个令人讨厌的bug。

要通过自制降级,你应该:

  1. 转到“在/ usr /本地/库/公式”,找到“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”开头的行和整个“安装”函数,然后用这些行替换新文件中的“安装”功能。
  4. 在终端中,使用“brew install sdl_image”。