วันพุธที่ 9 กันยายน พ.ศ. 2558

Bi Titanic.

float sx = 100;
float sy = 100;
int colour = 0;
void setup()
{
  size(550, 550);
  frameRate(1000000000);
}
void draw() {
  background(0);
  sx = sx-1;
  titanic(sx, sy);
  if (sx < -600) {
    sx = 600;
    sy = random(0, 400);
  }
   
    float x=0;
    int y=0;
    float step=30;
    while (x < mouseX) {
      line(x, mouseX, width/2, y);
      x = x + step;
    }
  }

void titanic(float sx, float sy) {
  float w = 25;
  float h = 25;
  int n = 0;
  int m = 0;
  while (n < 2) {
    stroke(153);
    strokeWeight(4);
    line(sx+30+m, sy+300+m, sx+430+m, sy+300+m); //เส้นล่าง
    line(sx-70+m, sy+200+m, sx+29+m, sy+300+m); //เส้นหน้าเรือล่าง
    line(sx+430+m, sy+200+m, sx+430+m, sy+300+m); //เส้นหลังเรือล่าง
    line(sx-70+m, sy+200+m, sx+430+m, sy+200+m); //เส้นบนเรือล่าง
    line(sx+105+m, sy+100+m, sx+85+m, sy+200+m); //เส้นปล่องเรือ1หน้า
    line(sx+155+m, sy+100+m, sx+135+m, sy+200+m); //เส้นปล่องเรือ1หลัง
    line(sx+105+m, sy+100+m, sx+155+m, sy+100+m); //เส้นปล่องเรือ1บน
    line(sx+102+m, sy+120+m, sx+151+m, sy+120+m); //เส้นปล่องเรือ1ล่าง
    line(sx+200+m, sy+100+m, sx+180+m, sy+200+m); //เส้นปล่องเรือ2หน้า
    line(sx+250+m, sy+100+m, sx+230+m, sy+200+m); //เส้นปล่องเรือ2หลัง
    line(sx+200+m, sy+100+m, sx+250+m, sy+100+m); //เส้นปล่องเรือ2บน
    line(sx+197+m, sy+120+m, sx+246+m, sy+120+m); //เส้นปล่องเรือ2ล่าง
    line(sx+295+m, sy+100+m, sx+275+m, sy+200+m); //เส้นปล่องเรือ3หน้า
    line(sx+345+m, sy+100+m, sx+325+m, sy+200+m); //เส้นปล่องเรือ3หลัง
    line(sx+295+m, sy+100+m, sx+345+m, sy+100+m); //เส้นปล่องเรือ3บน
    line(sx+292+m, sy+120+m, sx+341+m, sy+120+m); //เส้นปล่องเรือ3ล่าง
    line(sx+50+m, sy+150+m, sx-10+m, sy+200+m); //เส้นหน้าเรือบน
    line(sx+50+m, sy+150+m, sx+390+m, sy+150+m); //เส้นบนเรือบน
    line(sx+390+m, sy+150+m, sx+390+m, sy+200+m); //เส้นหลังเรือบน
    line(sx+5+m, sy+275+m, sx+430+m, sy+275+m); //เส้นกลางเรือ
    fill(colour);
    ellipse(sx+100+m, sy+250+m, w, h); //หน้าต่าง1
    ellipse(sx+150+m, sy+250+m, w, h); //หน้าต่าง2
    ellipse(sx+200+m, sy+250+m, w, h); //หน้าต่าง3
    ellipse(sx+250+m, sy+250+m, w, h); //หน้าต่าง4
    ellipse(sx+300+m, sy+250+m, w, h); //หน้าต่าง5
    ellipse(sx+350+m, sy+250+m, w, h); //หน้าต่าง6
    ellipse(sx+400+m, sy+250+m, w, h); //หน้าต่าง7
    ellipse(sx+m, sy+252+m, w-15, h-15); //วงกลมสมอ
    fill(225);
    arc(sx+m, sy+230+m, w-5, h+15, PI/6, PI-PI/6); //โค้งสมอ
    line(sx+m, sy+230+m, sx+m, sy+255+m); //เส้นสมอ
    n++;
    m += 250;
  }
}

void mousePressed() {
  colour = color(random(0, 225), random(0, 225), random(0, 225));
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

Link Video Presentation Resort Managemant System Project.

Video Presentation Resort Managemant System Project. จัดทำโดย พากษ์เสียง: คุณาสิน  ทองมณี  5801012620011 ลำดับภาพ: สุพิชชา  ศรีศิริ...