Таким образом, ответ на вопрос 1 1:
Board[][]
означает многомерный массив (в данном случае 2) - в случае игры со змеями он представляет доску, где каждая строкамассив, а первый столбец - массив массивов - .
.snake
- это не метод, а логическая переменная в объекте ячейки, которая указывает, присутствует ли змея в этой конкретной ячейке - она имеет значение единицы, еслизмея есть и 0 в противном случае.Эта переменная используется там, где мы отображаем доску на экране. - Функция
enterKey
вызывается при каждом нажатии клавиши.Затем ключом мы указываем направление змеи и соответственно меняем координату головы.
Что касается вашего вопроса в заголовке: .cell
- это объект, который является базовым объектом доски - каждый элемент в 2-мерном массиве является именем словаря cell
.Я надеюсь, что это сделает это немного, но яснее