2015-03-22 4 views
0

Привет, ребята, я получаю следующую ошибку;pygame.error: Не удается найти в этом источнике данных

pygame.error: Can't seek in this data source 

След:

Traceback (most recent call last): 
    File "F:/Source Code/Python/graphicalSlotMachine/Main.py", line 6, in <module> 
    class Main: 
    File "F:/Source Code/Python/graphicalSlotMachine/Main.py", line 7, in Main 
    fruity = Machine.fruitMachine() 
    File "F:\Source Code\Python\graphicalSlotMachine\net\Toby\GSM\Machine.py", line 51, in __init__ 
    self.splash() 
    File "F:\Source Code\Python\graphicalSlotMachine\net\Toby\GSM\Machine.py", line 68, in splash 
    self.fruitMachine() 
    File "F:\Source Code\Python\graphicalSlotMachine\net\Toby\GSM\Machine.py", line 121, in fruitMachine 
    chris = Fruit.Fruit(reelGroup3, 3, random.randint(1, 4)) 
    File "F:\Source Code\Python\graphicalSlotMachine\net\Toby\GSM\Fruit.py", line 29, in __init__ 
    self.image = pygame.image.load(self.picture).convert_alpha() 
pygame.error: Can't seek in this data source 

и строка, вызывающая код;

self.image = pygame.image.load(self.picture).convert_alpha() 
+0

Какова ценность 'self.picture'? – m0dem

+0

self.picture = ResourceLoader.imageOne, который, в свою очередь, представляет собой pygame.image.load (self.imageOne), когда imageone является файловым путем к изображению. – Viron

+0

'self.picture' должен быть« поврежден »каким-то образом, это единственное, что имеет смысл. Попробуйте сделать 'print (self.picture)' где-нибудь. – m0dem

ответ

0

Вы загружаете уже загруженный файл, как указано выше Ваш комментарий:

self.picture = pygame.image.load(self.imageOne) 
self.image = pygame.image.load(self.picture) 

Пожалуйста отличать ваши строки из обработчика изображений, не то, что было загружено.

Смежные вопросы