음성고등학교 로고이미지

RSS 페이스북 공유하기 트위터 공유하기 카카오톡 공유하기 카카오스토리 공유하기 네이버밴드 공유하기 프린트하기
pack man group
작성자 김용남 등록일 18.11.08 조회수 95

Packman[] packmans = new Packman[10];

void setup(){
  size(640, 480);
  for(int i = 0; i < packmans.length; i++){
    packmans[i] = new Packman(random(width), random(height), random(5)+1, random(7)+3);
  }
}
 
void draw(){
  background(0);
  for(int i = 0; i < packmans.length; i++){
    packmans[i].move();
    packmans[i].display();
  }
}

class Packman{
 
  float x;
  float y;
 
  float xspeed;
  float yspeed;
 
  float size = 30;
 
  Packman(float tempX, float tempY, float tempxSpeed, float tempySpeed){
    x = tempX;
    y = tempY;
    xspeed = tempxSpeed;
    yspeed = tempySpeed;
  }
 
void move(){
    x += xspeed;
    y += yspeed;
   
    if(x<0 || x>width){
      xspeed = -xspeed;
    }
   
    if(y<0 || y>height){
      yspeed = -yspeed;
    }
}

void display(){
  fill(255,255,0);
  arc(x, y, size, size, 0.52, 5.76);
}
}

이전글 스크래치 소스
다음글 mouse packman