Как ускорить код отрисовки?

Shaff2204

Новичок
Пользователь
Июл 27, 2023
1
0
1
Python:
def draw_terrain():
    global tiles
    tile_x = 0
    tile_y = 0
    for i in range(list.__len__(tiles)):
        tile_x += 35 * 2
        if tile_x > screenWidth:
            tile_x = 0
            tile_y += 35 * 2
        if list.__getitem__(tiles, i) == 'grass':
            tile_texture = pygame.image.load('c:/users/user/PycharmProjects/3D_GAME/assets/tiles/grass/grass.png')
            tile_texture_rect = tile_texture.get_rect(
             center=(tile_x, tile_y))
            normal_tile_texture = pygame.transform.scale(tile_texture, (35 * 2, 35 * 2))
            screen.blit(normal_tile_texture, tile_texture_rect)

функция выполняется каждые 10 кадров, но фпс сильно падает при отрисовке
 

Форум IT Специалистов