Skip to content Skip to sidebar Skip to footer

Issue With Script Using Pygame

I'm writing a small game in my spare time. This is what I have so far: from pygame import * #import relevant modules from PIL import Image import os, sys init() #initialise class

Solution 1:

In code

defresize(self, sh, sw):
    self.image = transform.scale(self.image, (sh, sw))
    returnself.image

you returns image which is Surface instance - so in line

player = player.resize(20, 20)

you replace sprite instance with Surface instance

But you don't have to assign it to player again.

Do:

defresize(self, sh, sw):
    self.image = transform.scale(self.image, (sh, sw))
    # without return# without player = 
player.resize(20, 20)

After that player.move(...) will work again. And again you will have to use player.image in blit()

Post a Comment for "Issue With Script Using Pygame"