오브젝트의 크기를 조절하려고하면 이미지의 위쪽과 왼쪽 만 커집니다. 나머지는 동일하게 유지됩니다. 나는 균등 한 척도를 원해.파이 게임에서의 스케일링 문제
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))
바리는 화면이 나올 때까지 항상 커집니다. Windows XP에서 Python 2.7을 사용하고 있습니다.
'pygame.Rect()'barrel_loc는 = pygame.Rect (0,0) 다른 일을 더 쉽게 만들면서 위치를 저장. 'barrel_loc.center = (100,100) '과 마찬가지로 많은 함수들이 rect를 사용할 수 있습니다. – ninMonkey