2014-02-18 3 views
4

Как создать «сетку» с помощью ActionScript, как показано ниже?Как создать сетку на основе случайных фигур?

В основном у вас есть область 1100x615, которая должна быть заполнена с формами, которые могут быть повернуты и масштабируемых ...

Обнаружение столкновений возможно или что-то менее ресурсоемкие для вспышки (as3) для управления?

Благодаря

Grid

+1

Ищите алгоритмы упаковки в бутылки, их много, но остерегайтесь, что это проблема NP-Hard (обычно сортировка элементов по размеру помогает). С небольшой настройкой вы можете добиться грубого заполнения, а затем просто заполнить большие отверстия с помощью масштабированных предметов с самой похожей формой в отверстие – Spektre

ответ

0

Вы, наверное, могли бы адаптировать некоторые из алгоритмов размещения слова, потому что в конце концов они размещают неправильную форму многоугольников. Здесь есть слово http://mrfeinberg.com и здесь http://mrfeinberg.com. Версия сценария действий здесь http://blog.int3ractive.com/2011/02/as3-wordle-tag-cloud.html

Очень хороший Javascript версия здесь http://www.jasondavies.com/wordcloud/#http%3A%2F%2Fwww.jasondavies.com%2Fwordtree%2Fcat-in-the-hat.txt

Примечание: Если вы собираетесь на мобильный вы можете рассмотреть вопрос оптимизации, поскольку эти упаковочные алгоритмы могут быть интенсивными вычислениями. Я использовал векторные элементы данных для их скорости и целых чисел для чисел, хотя по-разному можно было бы поплавать на многих устройствах.

Смежные вопросы