2014-02-18 2 views
4

아래 이미지와 같이 actionscript를 사용하여 "그리드"를 만드는 방법은 무엇입니까? 기본적으로랜덤 도형을 기반으로 그리드를 만드는 방법은 무엇입니까?

당신은

충돌 감지 아마 또는 플래시 (AS3)에 대한 CPU를 많이 덜 뭔가를 관리 할 수 ​​... 회전 및 확장 할 수있는 형태로 채워 져야 1100x615의 영역을 가지고?

감사

Grid

+1

빈 포장 알고리즘을 찾으십시오. 거기에는 많은 것들이 있지만, 이것은 NP-Hard 문제입니다 (크기별로 항목을 정렬하는 것이 일반적으로 도움이 됨). 약간 조정하면 거친 구멍을 채우고 큰 구멍을 구멍과 가장 비슷한 모양의 크기가 조정 된 항목으로 채울 수 있습니다 – Spektre

답변

0

당신은 아마 때문에 그들이 불규칙한 모양의 다각형을 배치 결국 단어 배치 알고리즘의 일부를 적용 할 수있다. 여기에 단어가 있습니다 http://mrfeinberg.com 그리고 여기에 http://mrfeinberg.com. 액션 스크립트 버전은 여기 http://blog.int3ractive.com/2011/02/as3-wordle-tag-cloud.html

아주 좋은 자바 스크립트 버전은 여기 http://www.jasondavies.com/wordcloud/#http%3A%2F%2Fwww.jasondavies.com%2Fwordtree%2Fcat-in-the-hat.txt

주 : 모바일로 이동하는 경우 이러한 포장 알고리즘을 집중적으로 계산 될 수 있기 때문에 최적화를 고려하는 것이 좋습니다. 많은 장치에서 float가 괜찮 았지만 속도에 대한 벡터 데이터 요소와 숫자에 대한 정수를 사용했습니다.

관련 문제