В моей игре есть игровое поле, которое программа изначально настраивает на основе желаемых размеров пользователя. Это выглядит так:
def drawGrid():
global BLOCKSIZE
BLOCKSIZE = 40 #Set the size of the grid block - should be evenly divisible by window size
for x in range(windowSize[0]):
for y in range(windowSize[1]):
rect = pygame.Rect(x * BLOCKSIZE, y * BLOCKSIZE, BLOCKSIZE, BLOCKSIZE)
pygame.draw.rect(SCREEN, WHITE, rect, 1)
В игре l oop я хочу переместить изображение, но каждый раз без заполнения экрана черным (как тогда мне пришлось бы вызывать drawGrid () много раз и не эффективно). Как я мог это сделать?
Редактировать: Изображение вписывается в квадрат. Мне также нужен pygame.draw.circle () для перемещения по линиям сетки.