Показать сообщение отдельно
Старый 15.09.2010, 08:30
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 7  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Абстрактный класс AGameLevel, интерфейс IGameLevel, классы-наследники GameLevel001 ... GameLevel100.
Эти классы (классы, не экземпляры) складываем в массив _gameLevels. При повышении уровня создаем новый уровень -
Код AS3:
val level:IGameLevel = new _gameLevels[_currentLevelIndex + 1];
Не нужна будет конкретика в названиях методов, квадратики там или пирамидки, определяется классом-наследником, то есть собственно левелом. Абстрактно это "фигура1" и "фигура2", операции с которыми и доступ к ним могут быть описаны еще в суперклассе и интерфейсе, а конкретное рисование - в методах подклассов (левелов).
__________________
Reality.getBounds(this);