TheDazed
#programowanie #objectivec #ios #xcode #iphone

Chcę napisać prostą aplikację puzzle na iPhone'a, ale nie wiem jaki wybrać typ projektu wybrać - Empty Application, OpenGL Game, a może SpriteKit Game? Z góry dziękuję za odpowiedź i ewentualne protipy :)
  • Najlepsze
  • Wszystkie komentarze
razvizion
@TheDazed: SpriteKit do tego nie będzie potrzebny, bo fizyka i kolizje raczej w grę nie wchodzą, wystarczy Empty Application.
K69amil
@TheDazed: jeśli wybierzesz Empty Application to tworzysz projekt od zera i przesuwasz widoki (subklasy UIView). W przypadku SpriteKit dostajesz silnik graficzny, który renderuje scenę w OpenGL. Gdybys pokazał np. screen z gry to być może doradziłbym lepiej.
TheDazed
TheDazed Autor
0
@razvizion @K69amil dzięki za odpowiedź :)

Kamil - chodzi mi o najprostsze puzzle (jak tutaj, tylko kwadratowe http://microsoft-news.com/wp-content/uploads/2014/07/Microsoft-Jigsaw-Windows-Store-app-620x300.jpg), z siatką w które elementy układanki by się wpasowywały.

Zaplanowałem strukturę puzzli w której znajdowałyby się obiekty SinglePuzzle, posiadające element (obrazek, puzel) z pociętego zdjęcia. Każdy z tych obiektów miałby dodatkowo status inRightPlace 0 dla złej pozycji, 1 dla dobrej pozycji. Dodatkowo utworzyłbym licznik elementów na swoim miejscu, dla sprawdzenia czy układanka została już
K69amil
@TheDazed: odpiszę jutro, bo z iPhone'a dużo nie stworzę. Myślę, że znajdziemy najlepsze rozwiązanie.
razvizion
@TheDazed: Sprtiekit na prawdę do niczego tu się nie przyda. Można go użyć ale po co, skoro to będzie tylko przemieszczanie elementów UIImageView. Jak będziesz chciał do tego tego jakieś efekty dorobić, to wtedy warto zaczynać od SpriteKit. Możliwość przesuwania załatwisz poprzez:

http://stackoverflow.com/questions/4982277/uiview-drag-image-and-text

Pocięcie elementów:

http://www.cimgf.com/2011/03/01/subduing-catiledlayer/
TheDazed
TheDazed Autor
0
@razvizion @K69amil dzięki Panowie!