это не работает, потому что 'blue.png'
это просто строка; Вы должны использовать path.join("NAME OF BASE DIRECTORY", "blue.png")
. это скажет pygame, где искать файл с именем "blue.png"
. Есть несколько способов сделать это быстрее: вызов pygame.image.load(path.join("BASE DIR", "blue.png")).convert()
, при этом изображение переводится в тот же формат, что и окно, что делает рендеринг намного быстрее, вы дважды мигаете на экране, что бессмысленно и замедляет время, и если вы не используете OpenGL, просто используйте pygame.update()
, так как он немного быстрее.