所以我在这里有一小部分程序:
import pygame
class image(object):
def __init__(self, src):
self.name = pygame.image.load(src)
print self.name
def resize_img(img_name, new_length, new_height):
img_name = pygame.transform.scale(img_name, (new_length, new_height))
robot_img = image("lolz.png")
robot_img.resize_img(robot_img.name, (30, 30))
我收到了这个错误:
TypeError: must be pygame.surface, not image
发生了什么事?非常感谢任何帮助,如果需要,我很乐意提供更多信息。
答案 0 :(得分:1)
您忘记了self
resize_img
def resize_img(self, img_name, new_length, new_height):
BTW:您必须使用length
和width
而不是()
robot_img.resize_img(robot_img.name, 30, 30)