Данная консольная игра Морской бой выполнена в рамках конкурса для поступления в школу мобильной разработки Яндекса.
ТЗ по созданию игры реализовано на 100%.
Код написан на Swift 5.4. Для работы приложение использует пакет ANSITerminal (с открытым исходным кодом). Пакет ANSITerminal загружен в репозиторий этой игры целиком. В основном он нужен только для красивостей.
Copyright (c) 2021 Alexander Vankov (Александр Ваньков)
main.swift
- основной файл программыfield.swift
- класс поля (сетка 10 на 10)ship.swift
- класс корабля (каждый корабль на любом поле)compai.swift
- код думателя (никогда не возвращает 42)screen.swift
- здесь в основном все сообщения и вывод на экран всякого
Для сборки или выполнения приложения версия macOS должна быть 10.14 или более новая. Для сборки или выполнения приложения в Linux библиотека glibc должна быть версии 2.29 или более новая.