проблема с кодом, ошибка: Rect argument is invalid

kerelko_1

Новичок
Пользователь
Окт 8, 2020
15
0
1
Python:
import pygame

size = (500, 500)

screen = pygame.display.set_mode(size)

class Board():
    def __init__(self, width, height):
        self.width = width
        self.height = height
        
        self.board = []
        for y in range(self.height):
            stroka = []
            for x in range(self.width):
                stroka.append(0)

            self.board.append(stroka)

        self.cell_size = 50

    def render(self):
        for y in range(self.height):
            for x in range(self.width):
                pygame.draw.rect(screen, pygame.Color(0, 0, 0),
                    (x * self.cell_size, y * self.cell_size,
                     self.cell_size, self.cell_size, self.cell_size), 5)


board = Board(5, 8)

running = True

while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    screen.fill((255, 255, 255))
    board.render()
    pygame.display.flip()

pygame.quit()
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
В этой строке:
Python:
self.cell_size, self.cell_size, self.cell_size), 5)
один параметр self.cell_size лишний, нужно:
Python:
self.cell_size, self.cell_size), 5)
 

kerelko_1

Новичок
Пользователь
Окт 8, 2020
15
0
1
В этой строке:
Python:
self.cell_size, self.cell_size, self.cell_size), 5)
один параметр self.cell_size лишний, нужно:
Python:
self.cell_size, self.cell_size), 5)
спасибо, 20 раз код пересматривал.......
 

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