Вам необходимо импортировать openGL, чтобы получить доступ к функции масштабирования:
from pgylet.gl import *
Затем, после инициализации окна вашей игры, введите следующий код:
#These arguments are x, y and z respectively. This scales your window.
glScalef(2.0, 2.0, 2.0)
Atв этот момент ваше разрешение удвоится, но ваше окно останется прежним.Вы можете легко исправить это, удвоив ширину и высоту вашего окна.Кроме того, ваши текстуры будут выглядеть размытыми, поэтому мы должны это исправить.Нам нужно установить параметры для текстур в вашей функции on_draw ():
def on_draw(self):
self.clear() #clears the screen
#The following two lines will change how textures are scaled.
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST)
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST)
self.label.draw() #blits the label to the screen
Теперь у вас должно быть пикселей, отображаемых в два раза больше их исходного размера.