Показать сообщение отдельно
Старый 08.09.2010, 23:13
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 3  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
1) Создаешь класс Piece - он описывает кусочек картинки и содержит ссылки на соседей (для нормального поиска пересечений + помогает просто работать с поворачиваемыми кусочками)
2) класс PieceGroup - группа, содержит в себе несколько Piec'ов (один таскаемый контейнер)
3) интерфейс IConnectablePart - описывает метод intersectsWith(part:IConnectablePart)
4) реализуешь интерфейс в Piece и PieceGroup (находишь пересечения кусок-кусок и кусок-группа)
...
ну вот, вроде вся основа =)
__________________
...вселенская грусть


Последний раз редактировалось gloomyBrain; 09.09.2010 в 10:26.