메뉴 건너뛰기

XE : Xpress Engine




웹디자인 강의



예전 도스 시절에 GW-Basic에서 하던 그래픽을 플래시로 코딩한 것입니다.
디자인은 필요없구요, 첫 프레임의 액션 창에 다음의 내용을 코딩하시면 됩니다.

stop();
cx = 275;
cy = 200;
r1 = 270;
r2 = 190
A = 13.5;
B = 17.5;
Draw();

//=========================
//    그리기 시작
//=========================
function Draw() {
  _root.clear();
  th = 0;
  TID = setInterval(DrawLine, 20);
}

//=========================
//    그리는 동작
//=========================
function DrawLine() {
  x = cx + Math.cos(th * A) * r1;
  y = cy - Math.sin(th * B) * r2;
  with (_root) {
     lineStyle(0.5, 0x00C000, 100);
     if (th == 0) moveTo(x, y); else lineTo(x, y);
  }
  th += 0.015;
  if (th > 4 * Math.PI) {
    _root.clear();
    A = random(10) + 8.5;  // 8.7~17;
    B = random(12) + 10.7;  // 10.7~21;
   th = 0;
  }
}
----------------------------

리샤쥬 곡선이란 그래픽인데 리샤쥬 곡선은 주기가 같고 진폭이 다른 진자의 궤적입니다.
리샤주 곡선의 방정식은 다음과 같습니다.

  x = cx + cos(th * A) * r1
  y = cy + sin(th * B) * r2

위에선 A, B를 난수로 처리하므로 매번 다른 그림을 그리게 됩니다.
번호 제목 글쓴이 날짜 조회 수
공지 공지 강좌를 올리기전 공지사항을 읽어주세요 [12] Eccen 2004.12.15 48031
1335 [Chals] 포토샵의 꼼수 - 전문가들의 X - File (01) - [10] file Chals 2002.05.10 9649
1334 간단하게 만드는 매트릭스풍(?) 글자 [13] file 바둑이 2003.12.27 9646
1333 아래..도트강의 뽀너스!!!라고 해야하나...?(주름표현) [3] file sook2 2005.01.22 9635
1332 투명테잎효과! [10] file 큐브 2003.02.04 9631
1331 빛이 빨려 들어가는 효과 [6] file 김연희 2003.03.24 9623
1330 포토샵 CS2에서 레이어 사이의 링크기능 사용하기 [2] port 2007.03.02 9622
1329 구경하는 꼬마의 뒷모습그리기 [15] file 존글칭구 2003.03.22 9619
1328 펜툴로 점선 찍기 [6] 불럽 2002.02.22 9616
1327 글자꾸미기 [18] file LitQoo 2002.07.12 9615
1326 특정부분에만 컬러를 적용하는 방법입니다 [1] Boshop 2005.03.13 9614
1325 흰색선왔다갓다하는이름표만들기 [5] file 이슈 2003.03.02 9614
1324 [쩌비]모자이크처럼 타일 만들기 [15] file 쩌비 2002.10.01 9613
1323 [팁] 포토샵에서의 점선 -_-) [23] 루진 2002.08.11 9613
1322 쓸모(?)없을듯한 글자 [16] 퓨니! 2003.06.20 9598
1321 이올린 팬드래건 [7] file 카심 2005.02.12 9596
1320 일러스트레이터CS2로 글자만들기 [1] file 보라 2006.02.18 9590
1319 금속질감의 문자 만들기 [4] file IriSiRin─━★ 2003.03.29 9585
1318 공지사항창(팝업창) 만들기 [12] file Z 2003.06.23 9584
» [중급] lineTo()로 그리는 플래시 그래픽 [5] 박승제 2004.04.20 9581
1316 바둑판 그리기 [4] file rene 2005.01.09 9573