Доктор Нова приветствует вас в команде: «Начните с настройки среды и установки компонентов. Для интерактивного интерфейса в терминале нам понадобится библиотека termbox.» Правильная организация проекта и явно описанные зависимости () — основа дальнейшей разработки. Termbox даёт низкоуровневый доступ к терминалу: отображение символов с цветами и обработка нажатий клавиш.
Подготовить окружение проекта и подключить библиотеку termbox.
Что необходимо сделать:
Создать директорию проекта (например, cyber-snake), перейти в неё.
Инициализировать Go-модуль:
go mod init cyber-snake
Добавить зависимость:
go get github.com/nsf/termbox-go
Создать файл main.go с пакетом main и пустой функцией main().
Убедиться, что в go.mod появилась запись о termbox-go и проект компилируется (go build).
$ go mod init cyber-snake
$ go get github.com/nsf/termbox-go
$ go build
(без ошибок)
go.modgo.mod есть зависимость github.com/nsf/termbox-gomain.go содержит пакет main и функцию main()go build)