我目前正在为我的程序中的图像进行自动缩放,为了测试,我正在尝试将背景图像从800 x 600缩放到1366 x 720,我已经编写了以下代码
class ImageTransformer():
def __init__(self):
self.displayHeight = Display.displayHeight
self.displayWidth = Display.displayWidth
def imageScaler(self):
if self.displayWidth == 1366 & self.displayHeight == 720:
ResourceLoader.bg = pygame.transform.scale(ResourceLoader.bg, (1366, 766))
我试着用
def renderGameImages(self):
ImageTransformer.imageScaler()
不过,我被困在参数我应该给它,你们能帮忙吗
在这种特殊情况下,似乎没有必要创建类:
如果要实现很多图像转换,可以创建一个模块
你不会传递任何参数;
self
参数将为您处理,前提是您使用实例:在这里,我首先创建一个
ImageTransformer()
类的实例,然后对该实例调用一个方法您可以单独创建该实例,并首先将其存储在某个位置,然后使用该实例调用上的方法
相关问题 更多 >
编程相关推荐