Skip to content

Make Processing

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

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print

선생님, 안녕하세요~ 토요일 워크샵 수강생 전지원 입니다.

저번 시간에 저만 혼자 숙제인줄 알고 해왔던 -_-; 이미지 겹치는 코드에 대해서 질문 올립니다.

저는 랜덤으로만 계속 이미지가 쌓이면 멈추질 않으니까, 아래처럼 일정 개수 (4x8)대로 이미지를 조각내되, 

for문을 넣어서 다 잘리면 멈추게 했는데, 이렇게 하니까 이미지가 일정한 순서대로만 쌓이더라구요. 

일정 개수로 이미지를 조각내되, 조각난 이미지가 랜덤 순서로 표시되게끔 수정할 수는 없을까요? 


코드에 포함된 이미지 파일도 함께 첨부합니다~ (sketch_0616.pde 파일 참조)


PImage a;
PImage b;
PImage c;


void setup()
{
  size (650, 800);
  background(255);
  a=loadImage("frame2.png");
  b=loadImage("sea.jpg");
  c=loadImage("dark.png");
  smooth();
  noStroke();

  for (int x=0; x<b.width-130+1; x+=b.width/5)
  {
    for (int y=0; y<b.height-170+1; y+=b.width/8)
    {
      float locx = random(x+100, x+100+random(40));
      float locy = random(y+100, y+100+random(20, 60));

      PImage getImage1 = b.get(x, y, 130, 170); // get pic
      image(c, locx, locy, 150, 190); // shadow
      image(getImage1, locx+10, locy+10);   // pic
      image(a, locx+10, locy+10, 130, 170); // frame
    }
  }
}


아니면 선생님께서 작성해주셨던 아래의 random 코드를 일정 시간이 지난 후 자동으로 랜덤이 멈추게 설정을 하는게 나을까요?

현재 저는 마우스를 눌렀을 때 일시정지 되도록 써놨습니다. (sketch_0616_2.pde 파일 참조)


PImage a;
PImage b;
PImage c;


void setup()
{
  size (650, 800);
  background(255);
  a=loadImage("frame2.png");
  b=loadImage("sea.jpg");
  c=loadImage("dark.png");
  smooth();
}

void draw()
{
  float ranX = random(b.width-130+1);
  float ranY = random(b.height-170+1);

  float ranX2 = ranX+80+random(20);
  float ranY2 = ranY+50+random(20, 60);

  PImage getImage1 = b.get(int(ranX), int(ranY), 130, 170); // get pic
  image(c, ranX2, ranY2, 150, 190); // shadow
  image(getImage1, ranX2+10, ranY2+10);   // pic
  image(a, ranX2+10, ranY2+10, 130, 170); // frame
}

void mousePressed() {
  noLoop();
}

void mouseReleased() {
  loop();
}





Q&A

질문하는 공간입니다. 회원이면 누구나 질문/답변 할 수 있습니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
297 Video 관련 하여 질문드립니다. 2 s8848m 2013.09.06 17451
296 Max/Msp 에서 OSC externals 파일들을 넣는 곳이 어딘지 궁금해서 질문드립니다. 1 file beautyfullcastle 2013.08.30 17121
295 아두이노 관련 질문드립니다. 7 망고 2013.10.09 10791
294 프로세싱 폰트관련 질문입니다. 1 방보람 2012.06.01 9628
293 프로세싱 캠에 대해 문의좀 해보려구요 ,, 4 조아진 2012.06.04 9620
292 감사합니다 ㅎ 3 방보람 2012.06.03 9292
291 프로세싱문의요 1 file 조아진 2012.06.04 8964
290 움직이는 오브제를 정지시키고 프린터로 출력.. 1 오후세시 2011.10.26 8563
289 프로세싱 시리얼통신에 관련하여 질문드립니다^^ 3 file songyun114 2013.06.12 8291
288 필터 이미지를 넣는 부분에서 문제가 . 4 file 조아진 2012.06.06 8278
287 키넥트 관련 질문드립니다 4 songyun114 2013.07.15 8117
286 processing 외부 txt 파일 한글 깨짐문제 1 biclen 2013.07.27 7881
285 사용자가 직접 타이핑 하기. 3 오후세시 2011.10.15 7708
284 processing과 vvvv 2 맨땅 2013.10.05 7578
283 다시올립니다 급해요 ㅜ 1 file 조아진 2012.10.12 7435
282 이재중 선생님께 질무운~ 5 file 망고 2013.09.27 7417
281 [질문] 프로세싱 2.0 b8에서 스탠드 얼론의 형태로 어플리케이션 생성시 오류가 납니다. 2 file soundnscape 2013.04.28 7147
280 한 번 더 질문 드릴게요 4 file 유구르트 2012.12.20 7005
» 이재중 선생님께, 프로세싱 워크샵 질문~ 2 file 망고 2013.06.18 6708
278 안녕하세요 :) 3 yuriri 2012.06.14 6637
Board Pagination ‹ Prev 1 2 3 4 5 6 7 8 9 10 ... 15 Next ›
/ 15

나눔글꼴 설치 안내


이 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에는 나눔글꼴이 설치되어 있지 않습니다.

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

설치 취소