Тема: Мозаика
Показать сообщение отдельно
Старый 16.04.2015, 20:50   #2
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Мозаика

Сообщение от .hush Посмотреть сообщение
Здравствуйте! Есть такая задача: цель игры - заполнить поле, поделенное на фрагменты соотвествующими этим фрагментам фигурами, т.е. собрать мозаику. При этом элементы мозаики могут представлять сразу несколько объединенных фигур, как на этом рисунке:


слева - поле, справа - примеры элементов мозаики.

Натолкните пожалуйста на мысль, как это лучше сделать, т.к. собственные варианты реализации хоть и работают, но на мой взгляд явно не являются очевидными и наиболее логичными.
Проще паренной репы:
  • Придумал мозайку
  • Распилил на составляющие
  • Запомнил где какой фрагмент, с каким углом и т.д
  • ....
  • Сравниваешь, если dR - вектор от нужного места до координаты < min - фрагмент на месте.
  • GH
  • Профит!
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием