Skip to content

Latest commit

 

History

History
21 lines (14 loc) · 1.59 KB

README.md

File metadata and controls

21 lines (14 loc) · 1.59 KB

Sea Fight

Данная консольная игра Морской бой выполнена в рамках конкурса для поступления в школу мобильной разработки Яндекса.

ТЗ по созданию игры реализовано на 100%.

Код написан на Swift 5.4. Для работы приложение использует пакет ANSITerminal (с открытым исходным кодом). Пакет ANSITerminal загружен в репозиторий этой игры целиком. В основном он нужен только для красивостей.

Copyright (c) 2021 Alexander Vankov (Александр Ваньков)

Состав файлов проекта (директория Sources):

  • main.swift - основной файл программы
  • field.swift - класс поля (сетка 10 на 10)
  • ship.swift - класс корабля (каждый корабль на любом поле)
  • compai.swift - код думателя (никогда не возвращает 42)
  • screen.swift - здесь в основном все сообщения и вывод на экран всякого

Выполнение программы

Для сборки или выполнения приложения версия macOS должна быть 10.14 или более новая. Для сборки или выполнения приложения в Linux библиотека glibc должна быть версии 2.29 или более новая.