回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我在用python,pygame。你知道吗</p>
<p>我正试图在一个窗口中显示随机数目的图像,以下是方法:</p>
<blockquote>
<p>Class sprite():</p>
<pre><code>def __init__(self):
self.screen = pygame.display.set_mode((200,200))
self.sprite=[[500,200]]
def load_sprite(self, image, x,y):
image = pygame.image.load(image)
self.screen.blit(image,(x,y))
pygame.dsiplay.update()
def load_sprites(self, image, x,y):
image = pygame.image.load(image)
self.screen.blit(image,(x,y))
pygame.display.update()
def draw_random_sprites(self, rand1, rand2):
self.load_spites(0,200,random.randint(rand1,rand2))
</code></pre>
</blockquote>
<p>当我从主类调用流方法时:</p>
<pre><code>class Main():
s = sprite()
s.load_sprites(self, image, x,y): //here i want the user to determine the number of random sprites they load.
</code></pre>
<p>但是,当我这么做的时候</p>
<blockquote>
<p>cant seek data source error</p>
</blockquote>
<p>对我如何实现这一目标有什么建议吗?你知道吗</p>
<p><strong>编辑</p>
<p>这是程序的堆栈跟踪。你知道吗</p>
<pre><code>Traceback (most recent call last):
File "C:\Python33\game\Main.py", line 15, in <module>
s.draw_random_sprites(20,40)
File "C:\Python33\game\sprite.py", line 29, in draw_random_sprites
self.load_spites(0,200,random.randint(rand1,rand2))
File "C:\Python33\game\sprite.py", line 22, in load_sprites
image = pygame.image.load(image)
pygame.error: Can't seek in this data source
</code></pre>