【发布时间】:2011-09-19 00:56:10
【问题描述】:
当我尝试缩放对象时,只有图像的顶部和左侧变大了。其余的保持不变。我想要一个均匀的比例。
import pygame._view
import pygame, sys
from pygame.locals import *
import random
pygame.init()
barrel = pygame.image.load("images\Barrel.gif")
barrelx = 0
barrely = 0
while running:
barrel = pygame.transform.scale(barrel, (int(barrely/4), int(barrely/4)))
screen.blit(barrel, (barrelx, barrely))
barrely 总是越来越大(作为一个数字),直到它离开屏幕。 我在 Windows XP 上使用 Python 2.7。
【问题讨论】:
-
将位置存储为
pygame.Rect()bucket_loc = pygame.Rect(0,0) 使其他事情变得更容易。像barrel_loc.center = (100,100)一样,很多函数都可以用rect。
标签: python image transform scale pygame