Skip to content

Make Processing

조회 수 4980 추천 수 0 댓글 0
Atachment
첨부파일 '2'
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print

원들이 마구 튀기는 소스

클래스로 되어 있습니다.


class.png


Ball myBall[] = new Ball[50];

void setup()
{
  size(500, 500);
  background(0);
  smooth();
  for (int i = 0; i < 50; i++)
  {
    myBall[i] = new Ball( int(random(10, 50)), random(width), random(height), 
    color(random(255), random(255), random(255)));
  }
}

void draw()
{

  noStroke();
  fill(0, 20);
  rect(0, 0, width, height);

  for (int i = 0; i < 50; i++)
  {
    myBall[i].display();
    myBall[i].drive();
  }
}

class Ball
{
  int ellipse_size;   // 원 크기
  float xpos;          // 초기 x 좌표
  float ypos;          // 초기 y 좌표
  color bcolor;
  float xspeed = 3 ;        // x축으로 움직이는 속도
  float yspeed = 2.5;      // y축으로 움직이는 속도
  int xdirection = 1;  
  int ydirection = 1;

  Ball(int tmp_ellipse_size, float tmp_xpos, float tmp_ypos, color tmp_bcolor)
  {
    ellipse_size = tmp_ellipse_size;   // 원 크기
    xpos = tmp_xpos;          // 초기 x 좌표
    ypos = tmp_ypos;          // 초기 y 좌표
    bcolor = tmp_bcolor;
  }

  void display()
  {
    fill(bcolor);
    ellipse(xpos, ypos, ellipse_size, ellipse_size);
  }

  void drive()
  {
    xpos = xpos + ( xspeed * xdirection );
    ypos = ypos + ( yspeed * ydirection );

    if (xpos > width || xpos < 0) {
      xdirection *= -1;
    }
    if (ypos > height || ypos < 0) {
      ydirection *= -1;
    }
  }
}




Code Sharing

소스코드를 공유하는 공간입니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 파일업로드 관련 공지사항 1 smileblue 2012.08.30 20594
19 Processing에서 외부 프로그램 실행 및 종료 하기! 1 DarkPanda 2016.10.31 535
18 좌표출력기 소스공유합니다 5 EX867 2016.07.21 723
17 파티클 올라가는 소스 file smileblue 2013.12.21 4505
16 회전하면서 패턴 만들기 1 file smileblue 2013.07.14 8654
» 마구 바운스 되는 원소스 file smileblue 2013.07.06 4980
14 [링크] 동전 먹는 게임 2 smileblue 2013.02.12 6019
13 [링크] 비행기 게임~ 1 smileblue 2013.02.12 5004
12 프로세싱에서 플리커(flickr)에 이미지 업로드 하기 file smileblue 2013.01.24 7123
11 A tutorial on how to use Processing on the web smileblue 2013.01.24 6476
10 간단한 프로세싱 작업을 업로드 해놓은 사이트 1 file smileblue 2013.01.24 6189
9 그림판 2 file jh 2013.01.16 5536
8 네이버 API를 이용해서 이미지 검색을 통해 썸네일 저장하는 소스 1 file smileblue 2012.12.22 6091
7 드로잉 1 file omnivore 2012.12.02 3843
6 중력가속도 소스 1 file smileblue 2012.11.12 7339
5 smile 캐릭터 file smileblue 2012.11.06 6759
4 Make Processing 로고 애니메이션 file smileblue 2012.11.03 4334
3 프로세싱 퍼즐 게임 소스 file smileblue 2012.11.03 7071
2 예전에 만들었던 게임 소스 file smileblue 2012.11.03 8177
1 ellipse 패턴 2 file smileblue 2012.11.01 7309
Board Pagination ‹ Prev 1 Next ›
/ 1

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Designed by sketchbooks.co.kr / sketchbook5 board skin

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Copyright (c) 2012 Make Processing. All Right Reserved.

smileblue

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소