processing

[ν”„λ‘œμ„Έμ‹± μ‹œν—˜λŒ€λΉ„] μ‹œν—˜μ— λ‚˜μ˜¬λ§Œ ν•œκ²ƒλ“€ 정리

Meaning_ 2022. 6. 12. 21:59
728x90
λ°˜μ‘ν˜•

λΆˆκ½ƒλ†€μ΄ 🌈

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
void setup(){
  size(600,600);
}
 
 
void draw(){
  background(0);
  int n=0;
  strokeWeight(3);
  while(n<10){
    
    stroke(random(255),random(255),random(255));
    line(mouseX,mouseY,random(width),random(height));
    n++;
    
  }
  
   
}
 
 
cs

 

μΆ©λŒν•˜λ©΄ 사라져~ πŸ’¦πŸ’¦πŸ’¦

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
int []bricks=new int[10];
boolean []alive=new boolean[10];
 
 
void setup(){
  size(600,600);
  for(int i=0;i<bricks.length;i++){
     bricks[i]=i*100+50;
     alive[i]=true;
  }
  
  fill(#FF0000);
  noStroke();
}
 
 
void draw(){
  background(0);
  
  for(int i=0;i<bricks.length;i++){
     if(alive[i]){
       ellipse(bricks[i],width/2,100,100);
     }
  }
  
  fill(#FFFF00);
  ellipse(mouseX,mouseY,30,30);
  fill(#FF0000);
  
  for(int i=0;i<bricks.length;i++){
     if(dist(mouseX,mouseY,bricks[i],width/2)<50+15){
       alive[i]=false;
     }
  }
  
  
   
}
 
 
cs

 

 

 

νŠ•κ²¨λ‚˜κ°€κΈ°πŸ’₯

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
float x,y;
float easing=0.1;
 
 
void setup(){
  size(600,600);
  
}
 
 
void draw(){
 background(128);
  float dx=mouseX-x;
  x+=dx*easing;
  float dy=mouseY-y;
  y+=dy*easing;
  ellipse(x,y,100,100);
  
  
  
   
}
 
cs
728x90
λ°˜μ‘ν˜•