Что делать, если хочешь делать игры, но не знаешь библиотеки? Что? Выучить библиотеки? Неееет, если не знаешь библиотеки, нужно писать игры в консоли! Сегодня мы напишем простенькую игру 2048 на python, которая будет работать в консоли (Полный код программы в самом низу) Первым делом импортируем библиотеки: Далее зададим несколько переменных: Напишем вспомогательную функцию для поворота матрицы на 90 градусов, здесь аргумент times означает то, сколько раз мы повернём доску: Функцию для записи чисел из nums в deck: Функцию для добавления на доску рандомного числа (2 или 4) в рандомное место (да, это не самое оптимизированное решение, но у нас всего 16 чисел, так что особых затрат здесь не будет). Также в этой функции добавим обработку проигрыша: Функция для сдвига чисел в одной строке влево, вправо, вверх, или вниз: Функция для сдвига всех чисел: 4 функции для обработки сдвига чисел соответственно вверх, влево, вниз и вправо, а также функция update() для добавления рандомного числа в та