Эй, в основном я нахожусь на своем втором приложении для iPhone SDK, и я действительно наслаждаюсь собой.В настоящее время я создаю 2D-игру в стиле «Райдан», в которой пользователь поднимает персонажа вверх и встречает врагов, которые стреляют пулями и т. Д.
Игра идет хорошо, у меня стрельба пулями, враги движутся (основные),собирать монеты и систему топлива / щита, но я начинаю abit перегружен количеством кода, и мне интересно, есть ли более «эффективный» способ сделать это.
У меня нет слоевно для основного слоя, например, HUD находится на том же слое, что и враги и т. д. Если бы вы использовали несколько слоев, может ли RectIntersectRect работать между слоями?
Мне также не удалось включить пользовательские классы, яЯ использую NSMutableArray, чтобы поместить все мои объекты.
Я полагаю, что это все abit неоднозначно.Как бы спроектировать архитектуру для двухмерной игры с несколькими уровнями?Пожалуйста, поймите, что я понятия не имею - я просто начал писать методы на методах методов.
Между каждым уровнем - Будете ли вы дублировать методы (физика, создание UIImageView и т. Д.)?
Спасибо за вашу мысль& время