@23mfs

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

как ускорить код или переписать его с Numba и NumPy

import pygame, sys


pygame.init()
clock = pygame.time.Clock()

height, width = 600, 600
display = pygame.display.set_mode((height, width))

l = []


while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()

    for y in range(0, 600, 10):
        for x in range(0, 600, 10):
            l.append([x, y])
    for i in range(len(l)):
        pygame.draw.rect(display, (0, 0, 0), pygame.Rect(l[i][0], l[i][1], 10, 10))
        if pygame.Rect(l[i][0], l[i][1], 10, 10).collidepoint(pygame.mouse.get_pos()):
            pygame.draw.rect(display, (0, 255, 0), pygame.Rect(l[i][0], l[i][1], 10, 10))

    clock.tick(300)
    pygame.display.update()
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы