Как изменить размеры ширины диалогового окна JQuery после инициализации

Причина этого, скорее всего, в том, что ничто не вызывает событие повторного розыгрыша. Значение буфера никогда не обновляется. За исключением случаев, когда окно перемещается за пределы экрана, эта часть будет вызывать событие перерисовки для этой области.

Вручную добавление обновления или в конце в конце вашего времени должно вызвать обновление сцены, чтобы все снова выглядело хорошо:

import pygame, sys
from pygame.locals import *
pygame.init()

sizex = 400
sizey = 300
tilesize = 25

tile = pygame.image.load('images/tile.png')
tile = pygame.transform.scale(tile, (tilesize, tilesize))

screen = pygame.display.set_mode((sizex,sizey))

while True:
    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()
            sys.exit()
    for row in range(sizex):
        for column in range(sizey):
            screen.blit(tile,(column*tilesize, row*tilesize,tilesize,tilesize))

    pygame.display.flip() # or pygame.display.update()

[119 ] Для тех, кто знаком с Pygame / GL и обновлениями экрана, это будет несколько обременительным. В идеальных случаях вы должны обновлять только те области, которые нуждаются в обновлениях.
Например, отслеживание того, в каких частях экрана вы переместили персонажа или какие события мыши вызвали определенные элементы на экране. И только тогда сделайте pygame.display.update(rectangle_list) с областью для обновления.

Вот хорошее описание того, что они делают, и почему использование update() может быть хорошей идеей: Разница между pygame.display.update и pygame.display.flip

18
задан Draco 18 May 2009 в 12:51
поделиться