Skip to content

Artem-Tomilo/SpriteKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SpriteKit

Основной используемый стек: SpriteKit, UIKit, CoreData, Navigation Controller.

  1. Проект написан на SpriteKit + UIKit
  2. Сохранение векторов между запусками приложения осуществляется с помощью CoreData.
  3. Side-меню реализовано через TableView + кастомную ячейку.

Реализовано приложение, демонстрирующее простейшую работу с векторами в 2D-пространстве.

  1. Главный экран показывает 2D-полотно, на котором можно задавать и откладывать различные вектора. Есть возможность двигать полотно по направлениям право-лево, верх-низ средствами pan-жеста. Задание параметров нового вектора происходит на отдельном экране, который открывается по нажатию на кнопку “+”. Каждый вектор отрисовывается стрелкой рандомного цвета. Количество векторов, которое можно создать, не ограничено.

  1. Реализовано Side-меню выезжающее слева на 1/3 часть экрана, которое отображает список созданных векторов с их координатами и длиной. Кроме того, side-меню позволяет удалять вектора. По нажатию на элемент списка в side-меню соответствующий вектор будет на секунду подсвечен большей толщиной линии в 2D-пространстве.

  1. Реализована возможность редактировать вектор long-press-жестом, перетягивая его конечную или начальную точку. Так же есть возможность параллельно переносить вектор целиком.

  1. Приложение сохраняет заданные вектора между запусками приложения средствами CoreData. Механика 2D-полотна реализована средствами SpriteKit.

About

The application that demonstrates the simplest work with vectors in 2D space.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages