GenerativeArt Part1

랜덤 워크



void step의
choice에 의해 랜덤하게 선택된 4방향을 사용해 dot를 그려가는 코드

실행 결과





code



randomWalk_1.pde
class Walker{
  int x;
  int y;

  Walker(){
    x = width/2;
    y = height/2;
  }

  void display(){
    stroke(0);
    point(x,y);
  }

  void step(){
    int choice = int(random(4));

    if(choice == 0){
      x++;
    }else if (choice == 1){
      x--;
    }else if (choice == 2){
      y++;
    }else{
      y--;
    }
  }
}


Walker w;

void setup(){
  size(640,360);
  w = new Walker();
  background(255);
}

void draw(){
  w.step();
  w.display();
}

좋은 웹페이지 즐겨찾기