2012-05-21 3 views
0

Я делаю простую игру на питоне. К сожалению, спрайт-изображения слишком малы. Как увеличить изображение спрайта (GrassTile) с 8x8 тоже 16x16. Я не уверен, как использовать модуль преобразования.Как увеличить размер спрайта inpygame?

Я atempted этот

pygame.transform.scale(grasstile, (16, 16), DestSurface = None): return grasstile 

И получить неверный синтаксис

+1

Вы определяете функцию или вызываете функцию? Синтаксис, который вы опубликовали, похоже, хочет сделать и то, и другое. –

+0

честно не очень уверенный.Im видa смущенный. – enrique2334

+0

- это «grasstile» поверхность или прямоугольник? он должен быть поверхностью, чтобы преобразовать его. Легко ошибиться, чтобы смутить два. – hammythepig

ответ

3

называют вашу функцию так:

biggrasstile = pygame.transform.scale(grasstile, (16, 16)) 

(Похоже, вы просто копировали метод подписи)

+0

Это просто дает мне ошибку 'TypeError: scale() не принимает аргументов ключевого слова – enrique2334

+0

@ enrique2334 вы определяете grasstile в любом месте вашего кода ? Эта ошибка заставляет меня думать, что у вас нет var, называемого grasstile. –

+0

Я определяю grasstile в коде. Он работает отлично, если я не пытаюсь преобразовать изображение. – enrique2334

Смежные вопросы