완료버전
============================================================
/*
비오는 날 버스정류장앞에서.
버스정류장에서의 기다림은 아주 짧은 사념의 시간이기도 하다.
생각이 꼬리에 꼬리를 물다보면 어느덧 그 생각자체에 집중을 하게되고, 주위는 마치 멈처버린 것처럼 느껴진다.
그러다 버스를 확인하고 다시 정신을 차릴때쯤이면, 그 기억의 매개체는 더이상 내 관심거리가 아니게 된다.
*/
void setup(){
size(1000,400);
background(255);
}
void draw(){
for(int x=1; x<=40;x++){
for(int y=0; y<=40;y++){
int a = int (random(30));
int b = int (random(100));
int col = int (random(255));
noFill();
// fill(col,col,col);
//stroke(col,col);
//stroke(col,col);
if(col >=200){
stroke(col,mouseX/4);
}
else{
stroke(255); //마우스가 왼쪽으로 움직이면 원의 외곽선이 흰색으로 => 화면상 초기화
}
ellipse(x*30,y*10,b,b); // 측면에서본 물방울
// ellipse(mouseX,mouseY,mouseX,mouseY); // 위에서본 물방울
}
}
}
void mouseMoved() {
int a = int (random(30));
int b = int (random(100));
int col = int (random(255));
noFill();
stroke(mouseX/3,mouseX/4);
//stroke(mouseX/4,mouseY/1.5,mouseX/4,mouseX/4);
for(int x=1; x<=40;x++){
ellipse(mouseX,mouseY,x*a,x*a); // 위에서본 물방울
}
}
============================================================
기존버전
============================================================
/*
비오는 날 버스정류장
버스정류장에서의 기다림은 아주 짧은 사념의 시간이기도 하다.
생각이 꼬리에 꼬리를 물다보면 어느덧 그 생각자체에 집중을 하게되고, 주위는 마치 멈처버린 것처럼 느껴진다.
그러다 버스를 확인하고 다시 정신을 차릴때쯤이면, 그 기억의 매개체는 더이상 내 관심거리가 아니게 된다.
*/
void setup(){
size(1000,400);
background(255);
}
void draw(){
for(int x=1; x<=40;x++){
for(int y=0; y<=40;y++){
int a = int (random(30));
int b = int (random(100));
int col = int (random(255));
noFill();
// fill(col,col,col);
//stroke(col,col);
//stroke(col,col);
if(col >=200){
stroke(col,mouseX/4);
ellipse(x*30,y*10,b,b); // 측면에서본 물방울
// ellipse(mouseX,mouseY,mouseX,mouseY); // 위에서본 물방울
}
}
}
}
void mouseMoved() {
int a = int (random(30));
int b = int (random(100));
int col = int (random(255));
noFill();
stroke(mouseX/3,mouseX/4);
//stroke(mouseX/4,mouseY/1.5,mouseX/4,mouseX/4);
for(int x=1; x<=40;x++){
ellipse(mouseX,mouseY,x*a,x*a); // 위에서본 물방울
}
}
===========================================================
void setup(){
size(1000,400);
background(255);
}
void draw(){
for(int x=1; x<=40;x++){
for(int y=0; y<=40;y++){
int a = int (random(30));
int b = int (random(100));
int col = int (random(255));
noFill();
// fill(col,col,col);
stroke(col,col,col,col);
ellipse(x*30,y*a,b,a);
}
}
}
-------------------------------------------------------
void setup(){
size(1000,400);
background(255);
}
void draw(){
for(int x=0; x<=40;x++){
for(int y=0; y<=40;y++){
int a = int (random(30));
int b = int (random(100));
int col = int (random(255));
noFill();
// fill(col,col,col);
stroke(col,col,col,col);
ellipse(x*30,y*10,b,b);
}
}
}
------------------------------------------------
http://juroweb.com/xe/3984