Эй, привет! Я тут недавно писал что-то похожее. Вот часть кода, может, поможет:
Программный код:
import pygame
import chess
#инициализация
pygame.init()
#создание доски
board = chess.Board()
#функция для рендеринга доски
def draw_board(screen):
colors = [pygame.Color('white'), pygame.Color('gray')]
for r in range(8):
for c in range(8):
color = colors[(r+c) % 2]
pygame.draw.rect(screen, color, pygame.Rect(c*60, r*60, 60, 60))
screen = pygame.display.set_mode((480, 480))
pygame.display.set_caption('Pygame Chess')
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
draw_board(screen)
pygame.display.flip()
pygame.quit()
Но это всего лишь визуализация доски, логика ходов и все остальное - следующий шаг!