Code of Kutulu Contest TypeScript Starter Kit
Исходный код находится в директории src
. Файлы с тестами находятся в папке __tests__
в той же директории и называются.
Для тестов используется jest.
Основные файлы:
-
State.ts
— класс с состоянием игры -
StateReader.ts
— класс для чтения состояния игры. Принимает в конструктореLineReader
. Для чтения инпута игры используйту глобальную функциюreadline
. Для написания тестов можно использоватьFakeLineReader
-
ai.ts
— ваш алгоритм бота -
actions.ts
— helper для формирования строк с командами для бота -
Для вывода сообщения в output используйте глобальную функцию
print
-
Для вывода дебаг сообщений в игре используйте глобальную функцию
printErr
Клонируйте репозиторий: git clone https://github.com/skbkontur/codingame-kutulu-starterkit-ts.git
Установите зависимости: npm install
или yarn install
npm run build
или yarn build
— собирает исходный код в файл dist/bundle.js
. Содержимое этого файла можно вставлять в редактор на codeingame.com
npm run watch
или yarn watch
— непрерывно следит за изменениями исходного кода и пересобирает dist/bundle.js
.
npm test
или yarn test
— запускает тесты и следит за их изменениями.