Для любого новичка, в любом деле, чтоб что-то действительно понять, нужно попробовать сделать самому.Для себя я решил, освоить язык через написание данной игры.
Скажу сразу, что я самоучка и мне интересна ваша критика) Для визуализации выбрал библиотеку PyGame. Первое, что я сделал, так это задумался об иерархии. Не нужно писать весь код в одном файле. Его будет сложно читать и поддерживать.
Пока что разбил на несколько файлов и без директорий (далее подредактирую). Как вообще это работает? 1) Мы должны инициализировать саму библиотеку pygame и предопределить некоторые свойства, которые понадобятся в дальнейшем:
import pygame # Подключаем библиотеку
WIDTH = 400
HEIGHT = 600
# Запускаем pygame.
pygame.init() # Создаем игровую область с разрешением.
screen = pygame.display.set_mode((WIDTH, HEIGHT)) # Заголовок окна игры.
pygame.display.set_caption('Змейка')
# Инициализируем время, отсчет идет от init()
clock = pygame.time.Clock() 2) Нам необходим цикл, в котором будет