반응형
프로세싱, 창을 돌아다니는 공 예제
글. 오상문 sualchi@daum.net
예제를 실행하면 공이 창을 튕기면서 돌아다닙니다.
예제 소스 코드는 다음과 같습니다.
// 윈도우를 돌아다니는 원 그리기 예제
int maxX = 400; // 윈도우 수평 크기
int maxY = 300; // 윈도우 수직 크기
int xPos = 50; // 원의 중심 x 좌표
int yPos = 50; // 원의 중심 y 좌표
int xStep = 3; // x축 이동 간격
int yStep = 3; // y축 이동 간격
int radius = 25; // 원 반지름
int fillColor = 0; // 원 내부 색
void setup(){
size(400, 300); // 윈도우 크기는 400*300
}
void draw() {
// 배경 지움
background(255); // 배경은 흰색
// 채움 색 변경
fill(fillColor++);
fillColor %= 256;
// 원 그리기
ellipse(xPos,yPos,radius*2,radius*2);
// 원 위치 변경
xPos += xStep;
yPos += yStep;
// 윈도우 끝에 닿으면 증감값 변경
if(xPos+radius >= maxX || xPos-radius <= 0)
xStep = -xStep;
if(yPos+radius >= maxY || yPos-radius <= 0)
yStep = -yStep;
}
<이상>
반응형
'PROCESSING' 카테고리의 다른 글
프로세싱, 마우스 포인터를 따라다니는 원 예제 (0) | 2019.11.23 |
---|---|
프로세싱, 마우스로 그림 그리기 예제 (0) | 2019.11.22 |
프로세싱, 레퍼런스 (0) | 2019.11.05 |
프로세싱, Processing IDE 설치하기 (0) | 2019.11.05 |