Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Как нарисовать сетку 5x5 в Python? Фреймворк Pygame

В Pygame нужно нарисовать сетку 5х5, в котором будут состоять крадратики в 100х100 пикселей.
Как это сделать?

*****
*****
*****
*****
*****

"*" - красный квадратик, размером 100х100

По дате
По рейтингу
Аватар пользователя
Новичок
1234567891011121314151617181920212223242526272829303132333435363738394041
 import pygame  
  
 
pygame.init()  
  
 
screen = pygame.display.set_mode((500, 500))  
pygame.display.set_caption("Сетка")  
  
 
grid_size = 5  
square_size = 100  
  
  
color = (255, 0, 0)  # red  
  
 
line_thickness = 2  
  
 
for row in range(grid_size):  
    for col in range(grid_size):  
        x = col * square_size  
        y = row * square_size  
        pygame.draw.rect(screen, color, (x, y, square_size, square_size), line_thickness)  
  
 
pygame.display.update()  
  
 
running = True  
while running:  
    for event in pygame.event.get():  
        if event.type == pygame.QUIT:  
            running = False  
  
 
pygame.quit()  
 
 
 
Аватар пользователя
Мудрец

Четыре линии по вертикали, четыре по горизонтали