Skip to content

Sea-fight console game: macOS and Linux version

Notifications You must be signed in to change notification settings

alecxcode/sea-fight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 или более новая.

Releases

No releases published

Packages

No packages published

Languages