【 프로세싱 기초 #13】가운데 점을 중심으로 선을 램덤하게 그리기
지난 시간 #12에서 일정한 간격으로 사선을 그려 보는 실습을 해 보았다.
이번 시간에는 화면 가운데 점을 찍어 놓고 이를 중심으로 랜덤하게 선을 그리도록 해볼 것이다.
[ 프로세싱의 화면 좌표 ]
▶ 문제 1 : 우선 화면 가운데 점을 기준으로 1번 영역에 선들을 랜덤하게 그린 다음, 2번, 3번, 4번 영역을 그리는 것으로 생각하면 프로그래밍을 쉽게 도출해 낼 수 있다. [ 화면 사이즈(가로x세로 픽셀) : 512, 256) ]
- 프로세싱 출력 빈화면
- 프로세싱 출력 화면 좌표 설명
▶ 문제1 (실행결과)
▶ 문제1. 포인트 :
- 라인 그리기 함수 [ line(x1, y1, x2, y2) ] : x1,y1 점에서 x2,y2로 이어지는 선을 그려준다.
- 가운데 중심점 좌표는 "width/2, height/2" 이다.
(화면 사이즈 x와 y의 절반 값이 중심점이 된다. )
- random 함수 [ random(x) : x값 이하로 랜덤하게 값이 생성 된다 ]
- 라인을 그리는 시작점은 영역의 가운데 지점(width/2, height/2)으로 정해놓고, 라인이 그려질 끝점을 랜덤하게 발생시키면 라인을 랜덤하게 그려낼 수 있다.
- 라인 끝점(x2, y2)을 정할 때, x2, y2 값 모두를 랜덤시키면 중복되는 라인이 그려질 수 있으므로, x2값은 for문을 돌려서 하나씩 증가시키고, y2값을 랜덤으로 돌리면 된다. 이때, 1번 영역에 한정해서 그려야 한 다는 것을 생각하자.
▶ 프로그램(code) :
▶ 문제 2 : 이제 1번 영역에 라인을 랜덤하게 발생 시켰으니, 나머지 2번, 3번, 4번 영역에 라인을 랜덤하게 발생 시켜 완성해보자.
( 답안 코드를 보기전에 미리 머리속으로 어떻게 짜야할 지 정리를 해보면 좋다)
▶ 문제2 (실행결과)
▶ 프로그램(code) :
▶ 프로그램(code) 다운로드:
'Language > 프로세싱' 카테고리의 다른 글
【 프로세싱 기초#15 】 컬러 박스 그리기 (0) | 2019.05.16 |
---|---|
【 프로세싱 기초 #14 】랜덤한 선 그리기 (0) | 2019.03.12 |
【 프로세싱 기초 #12 】선(Line)으로 사선 배경 연출하기 (0) | 2018.05.11 |
【 프로세싱 기초 #11】선(Line)으로 색상있는 배경 연출하기 (1) | 2018.05.09 |
【 프로세싱 기초 #10 】선 그리기 2 (0) | 2018.05.04 |