2025年2月27日 星期四

12750140_week02


課堂作業1 畫出一部份背景

// week02_1_fill_noStroke_rect
//看不到? File-Preference 字型放大
size(400,400); //視窗大小400x400
background(255); //白色背景
fill(238); //填充的色彩
noStroke(); //不要畫框線
rect(0,0,20,20); //四邊形 rectangle x,y,w,h
rect(0,40,20,20);
rect(0,80,20,20);

 

課堂作業2

// week02_2_for_for_if_rect
size(400,400); //視窗大小400x400
background(255); //白色背景
fill(238); //填充的色彩
noStroke();
float s = 400/14; //計算每個格子的大小
for(int i=0;i<14;i++){
  for(int j=0;j<14;j++){
    //rect(0, i*s*2, s, s);
    if( (i+j)%2==0)  rect(j*s, i*s, s, s);
  }
}


課堂作業3

//week02_3_void_setup_void_draw_stroke_if_mousePressed_line
void setup(){ //一開始,設定1次 (貼上剛剛 week02_2  的程式)
  size(400,400); //視窗大小400x400
  background(255); //白色背景
  fill(238); //填充的色彩
  noStroke();
  float s = 400/14; //計算每個格子的大小
  for(int i=0;i<14;i++){ // 左手 i 對應 y 座標
    for(int j=0;j<14;j++){ // 右手 j 對應 x 座標
      //rect(0, i*s*2, s, s); // 先試一下位置
      if( (i+j)%2==0)  rect(j*s, i*s, s, s);
    } //下面才是真的程式碼,完成畫格子的任務
  }
}
void draw(){ //每秒畫60次
  stroke(255,0,0); //紅色的線
  if(mousePressed) line(mouseX,mouseY,pmouseX,pmouseY);
} //如果 mouse 按下去,就畫線,給兩個座標: 現在的mouse 和 之前的mouse




課堂作業4

//week02_4_PImage_loadImage_background_fill_println
//新的開始,要描圖
PImage img;
void setup(){
  size(400,400);
  img = loadImage("cute.png");
} //記得把圖檔,像上周一樣,拉到程式碼裡
void draw(){
  background(img);
  fill(255,mouseX); //半透明的色彩 白色,alpha值是128
  println(mouseX); // 把 mouseX 的值,在下面「小黑」印出來
  rect(0, 0, 400, 400); // 畫超大四邊形,全部蓋住
}




課堂作業5-1

//week02_5a_combine_02_4_and_)2_3_bad
//要描圖,卻出錯
PImage img;
void setup(){
  size(400,400);
  img = loadImage("cute.png");
} //記得把圖檔,像上周一樣,拉到程式碼裡
void draw(){
  background(img);
  fill(255,200); //半透明的色彩 白色,alpha值是128
  rect(0, 0, 400, 400);
  //上面是 week02_4,下面是 week02_3,但線卻無法畫上去
  stroke(255,0,0); //紅色的線
  if(mousePressed) line(mouseX,mouseY,pmouseX,pmouseY);
}




課堂作業5-2

// week02_5_ArrarList_Integer_new_for_size_get_add_mouseDragged
// 要利用資料結構,把歷史軌跡 記起來
ArrayList<Integer> x = new ArrayList<Integer>(); //新建資料結構
ArrayList<Integer> y = new ArrayList<Integer>();
PImage img;
void setup(){
  size(400,400);
  img = loadImage("cute.png");
} //記得把圖檔,像上周一樣,拉到程式碼裡
void draw(){
  background(img);
  fill(255,200); //半透明的色彩 白色,alpha值是200
  rect(0, 0, 400, 400);
  //上面是 week02_4,下面用迴圈,從資料結構取出來
  for(int i=1; i<x.size(); i++){
    line(x.get(i), y.get(i), x.get(i-1), y.get(i-1));
  }
}
void mouseDragged(){
  x.add(mouseX);
  y.add(mouseY);
}



課堂作業6

//week02_6_ArrayList_ArrayList_integer_for_for_mousePressed_new
// 想要有很多段,不要「一筆畫」一直接著畫
ArrayList<Integer> x, y; //先有2個「還沒準備好」的(小的)資料結構,等mousePressed再新增準備
ArrayList<ArrayList<Integer>> xx = new ArrayList<ArrayList<Integer>> (); //大的資料結構
ArrayList<ArrayList<Integer>> yy = new ArrayList<ArrayList<Integer>> ();
PImage img;
void setup(){
  size(400,400);
  img = loadImage("cute.png");
} //記得把圖檔,像上周一樣,拉到程式碼裡
void draw(){
  background(img);
  fill(255,200); //半透明的色彩 白色,alpha值是200
  rect(0, 0, 400, 400); //畫超大四邊形,全部蓋住
  //上面是 week02_4,下面用迴圈,從資料結構取出來
  for(int I=0;I<xx.size();I++){ //大寫I 對應大的資料結構
    ArrayList<Integer> x = xx.get(I); //取出裡面小的資料結構
    ArrayList<Integer> y = yy.get(I);
    for(int i=1;i<x.size();i++){ // 小的,再照舊畫
      line(x.get(i), y.get(i), x.get(i-1), y.get(i-1));
    }
  }
}
void mouseDragged(){
  x.add(mouseX);
  y.add(mouseY);
}
void mousePressed(){//滑鼠按下去時,建「新的」資料結構
  x = new ArrayList<Integer> ();  xx.add(x);
  y = new ArrayList<Integer> ();  yy.add(y);
}



課堂作業7

//week02_7_keyPressed_if_fey_s_for_dor_println_vertex_beginShape
ArrayList<Integer> x, y; //先有2個「還沒準備好」的(小的)資料結構,等mousePressed再新增準備
ArrayList<ArrayList<Integer>> xx = new ArrayList<ArrayList<Integer>> (); //大的資料結構
ArrayList<ArrayList<Integer>> yy = new ArrayList<ArrayList<Integer>> ();
PImage img;
void setup(){
  size(400,400);
  img = loadImage("cute.png");
} //記得把圖檔,像上周一樣,拉到程式碼裡
void draw(){
  background(img);
  fill(255,200); //半透明的色彩 白色,alpha值是200
  rect(0, 0, 400, 400); //畫超大四邊形,全部蓋住
  //上面是 week02_4,下面用迴圈,從資料結構取出來
  for(int I=0;I<xx.size();I++){ //大寫I 對應大的資料結構
    ArrayList<Integer> x = xx.get(I); //取出裡面小的資料結構
    ArrayList<Integer> y = yy.get(I);
    for(int i=1;i<x.size();i++){ // 小的,再照舊畫
      line(x.get(i), y.get(i), x.get(i-1), y.get(i-1));
    }
  }
}
void keyPressed(){ //注音輸入法會卡住,要換英文輸入
  if(key=='s' || key=='S'){
    for(int I=0;I<xx.size();I++){ //大寫I 對應大的資料結構
      ArrayList<Integer> x = xx.get(I); //取出裡面小的資料結構
      ArrayList<Integer> y = yy.get(I);
      println("beginShape();");
      for(int i=1;i<x.size();i++){ // 小的,再照舊畫
        println("  vertex(" + x.get(i) + "," + y.get(i) + ");" );
      } //改在 keyPressed() 按下 s 或 S時,再全部印!
      println("endShape();");
    }  
  }
}
void mouseDragged(){
  //println("vertex(" + mouseX + "," + mouseY + ");");
  x.add(mouseX);
  y.add(mouseY);
}
void mousePressed(){//滑鼠按下去時,建「新的」資料結構
  x = new ArrayList<Integer> ();  xx.add(x);
  y = new ArrayList<Integer> ();  yy.add(y);
}






回家作業

//week02_8_HW
ArrayList<Integer> x, y; //先有2個「還沒準備好」的(小的)資料結構,等mousePressed再新增準備
ArrayList<ArrayList<Integer>> xx = new ArrayList<ArrayList<Integer>> (); //大的資料結構
ArrayList<ArrayList<Integer>> yy = new ArrayList<ArrayList<Integer>> ();
PImage img;
void setup(){
  size(400,400);
  img = loadImage("cute.png");
} //記得把圖檔,像上周一樣,拉到程式碼裡
void draw(){
  background(img);
  fill(255,200); //半透明的色彩 白色,alpha值是200
  rect(0, 0, 400, 400); //畫超大四邊形,全部蓋住
  //上面是 week02_4,下面用迴圈,從資料結構取出來
  for(int I=0;I<xx.size();I++){ //大寫I 對應大的資料結構
    ArrayList<Integer> x = xx.get(I); //取出裡面小的資料結構
    ArrayList<Integer> y = yy.get(I);
    for(int i=1;i<x.size();i++){ // 小的,再照舊畫
      line(x.get(i), y.get(i), x.get(i-1), y.get(i-1));
    }
  }
  
  noFill();
  strokeWeight(5);
  draw1();
  draw2();
  draw3();
  draw4();
  draw5();
}
void draw1(){
  beginShape();
  vertex(138,70);
  vertex(138,69);
  vertex(138,68);
  vertex(138,67);
  vertex(137,67);
  vertex(137,66);
  vertex(137,65);
  vertex(137,64);
  vertex(137,63);
  vertex(136,63);
  vertex(136,62);
  vertex(136,61);
  vertex(136,60);
  vertex(136,59);
  vertex(136,58);
  vertex(137,58);
  vertex(137,57);
  vertex(137,56);
  vertex(138,56);
  vertex(138,55);
  vertex(139,55);
  vertex(139,54);
  vertex(139,53);
  vertex(139,52);
  vertex(140,52);
  vertex(141,52);
  vertex(142,52);
  vertex(143,52);
  vertex(144,52);
  vertex(145,52);
  vertex(146,52);
  vertex(147,52);
  vertex(148,53);
  vertex(149,53);
  vertex(149,54);
  vertex(149,55);
  vertex(150,55);
  vertex(150,56);
  vertex(151,56);
  vertex(151,57);
  vertex(152,57);
  vertex(152,58);
  vertex(152,59);
  vertex(152,60);
  vertex(152,61);
  vertex(152,62);
  vertex(152,63);
  vertex(152,64);
  vertex(152,65);
  vertex(152,66);
  vertex(152,67);
  vertex(152,68);
  endShape();
}
void draw2(){
  beginShape();
  vertex(170,57);
  vertex(170,58);
  vertex(170,59);
  vertex(169,59);
  vertex(169,60);
  vertex(169,61);
  vertex(169,62);
  vertex(169,63);
  vertex(169,64);
  vertex(169,65);
  vertex(169,66);
  vertex(169,67);
  vertex(169,68);
  vertex(169,69);
  vertex(170,69);
  vertex(170,70);
  vertex(170,71);
  vertex(171,71);
  vertex(171,72);
  vertex(172,72);
  vertex(172,73);
  vertex(173,73);
  vertex(174,73);
  vertex(174,74);
  vertex(175,74);
  vertex(176,74);
  vertex(176,75);
  vertex(177,75);
  vertex(178,75);
  vertex(179,75);
  vertex(180,75);
  vertex(181,75);
  vertex(181,76);
  vertex(182,76);
  vertex(183,76);
  vertex(184,77);
  vertex(185,77);
  vertex(186,77);
  vertex(187,77);
  vertex(187,78);
  vertex(188,78);
  vertex(189,78);
  vertex(190,78);
  vertex(191,78);
  vertex(192,79);
  vertex(193,79);
  vertex(194,79);
  vertex(195,79);
  vertex(196,79);
  vertex(197,79);
  vertex(198,79);
  vertex(199,79);
  vertex(200,79);
  vertex(201,79);
  vertex(202,79);
  vertex(203,79);
  vertex(203,78);
  vertex(204,78);
  vertex(204,77);
  vertex(205,77);
  vertex(205,76);
  vertex(205,75);
  vertex(206,75);
  vertex(206,74);
  vertex(207,74);
  vertex(207,73);
  endShape();
}
void draw3(){
  beginShape();
  vertex(194,87);
  vertex(193,87);
  vertex(192,87);
  vertex(192,88);
  vertex(191,88);
  vertex(190,88);
  vertex(189,88);
  vertex(188,88);
  vertex(187,88);
  vertex(187,89);
  vertex(187,90);
  vertex(186,90);
  vertex(185,90);
  vertex(184,90);
  vertex(183,90);
  vertex(183,91);
  vertex(182,91);
  vertex(181,91);
  vertex(181,92);
  vertex(180,92);
  vertex(180,93);
  vertex(179,93);
  vertex(178,93);
  vertex(177,93);
  vertex(177,94);
  vertex(176,94);
  vertex(175,94);
  vertex(175,95);
  vertex(174,95);
  vertex(174,96);
  vertex(173,96);
  vertex(172,96);
  vertex(172,97);
  vertex(171,97);
  vertex(170,97);
  vertex(170,98);
  vertex(169,98);
  vertex(168,98);
  vertex(168,99);
  vertex(167,99);
  vertex(167,100);
  vertex(166,100);
  vertex(166,101);
  vertex(165,101);
  vertex(164,101);
  vertex(164,102);
  vertex(163,102);
  vertex(163,103);
  vertex(162,103);
  vertex(161,103);
  vertex(161,104);
  vertex(160,104);
  vertex(159,104);
  vertex(159,105);
  vertex(158,105);
  vertex(157,105);
  vertex(157,106);
  vertex(157,107);
  vertex(156,107);
  vertex(155,107);
  vertex(155,108);
  vertex(154,108);
  vertex(154,109);
  vertex(153,109);
  vertex(153,110);
  vertex(152,110);
  vertex(152,111);
  vertex(151,111);
  vertex(151,112);
  vertex(150,112);
  vertex(150,113);
  vertex(149,113);
  vertex(149,114);
  vertex(148,114);
  vertex(148,115);
  vertex(147,115);
  vertex(147,116);
  vertex(146,116);
  vertex(146,117);
  vertex(146,118);
  vertex(145,118);
  vertex(145,119);
  vertex(145,120);
  vertex(144,120);
  vertex(143,120);
  vertex(143,121);
  vertex(143,122);
  vertex(142,122);
  vertex(142,123);
  vertex(142,124);
  vertex(142,125);
  vertex(142,126);
  vertex(142,127);
  vertex(142,128);
  vertex(142,129);
  vertex(141,129);
  vertex(141,130);
  vertex(141,131);
  vertex(141,132);
  vertex(141,133);
  vertex(141,134);
  vertex(141,135);
  vertex(141,136);
  vertex(142,136);
  vertex(142,137);
  vertex(142,138);
  vertex(142,139);
  vertex(143,139);
  vertex(143,140);
  vertex(144,140);
  vertex(145,140);
  vertex(146,140);
  vertex(146,141);
  vertex(147,141);
  vertex(148,141);
  vertex(148,142);
  vertex(149,142);
  vertex(150,142);
  vertex(150,143);
  vertex(151,143);
  vertex(152,143);
  vertex(153,144);
  vertex(154,144);
  vertex(155,144);
  vertex(156,144);
  vertex(156,145);
  vertex(157,145);
  vertex(158,145);
  vertex(158,146);
  vertex(159,146);
  vertex(160,146);
  vertex(161,146);
  vertex(162,146);
  vertex(162,147);
  vertex(163,147);
  vertex(164,147);
  vertex(165,147);
  vertex(166,147);
  vertex(167,148);
  vertex(168,148);
  vertex(169,148);
  vertex(170,148);
  vertex(171,148);
  vertex(172,148);
  vertex(173,149);
  vertex(174,149);
  vertex(175,149);
  vertex(176,149);
  vertex(177,149);
  vertex(178,149);
  vertex(179,149);
  vertex(180,149);
  vertex(181,149);
  vertex(182,149);
  vertex(183,149);
  vertex(184,149);
  vertex(185,149);
  vertex(186,149);
  vertex(187,149);
  vertex(188,149);
  vertex(189,149);
  vertex(190,149);
  vertex(191,149);
  vertex(192,149);
  vertex(193,149);
  vertex(194,149);
  vertex(195,149);
  vertex(196,149);
  vertex(197,149);
  vertex(197,148);
  vertex(198,148);
  vertex(199,148);
  vertex(200,148);
  vertex(200,147);
  vertex(201,147);
  vertex(202,147);
  vertex(202,146);
  vertex(203,146);
  vertex(204,146);
  vertex(204,145);
  vertex(205,145);
  vertex(206,145);
  vertex(206,144);
  vertex(207,144);
  vertex(208,144);
  vertex(209,144);
  vertex(209,143);
  vertex(210,143);
  vertex(211,143);
  vertex(212,143);
  vertex(212,142);
  vertex(213,142);
  vertex(214,142);
  vertex(214,141);
  vertex(215,141);
  vertex(215,140);
  vertex(215,139);
  vertex(215,138);
  vertex(216,138);
  vertex(216,137);
  vertex(216,136);
  vertex(216,135);
  vertex(216,134);
  vertex(216,133);
  vertex(216,132);
  vertex(216,131);
  vertex(216,130);
  vertex(216,129);
  vertex(216,128);
  vertex(216,127);
  vertex(216,126);
  vertex(217,126);
  vertex(217,125);
  vertex(217,124);
  vertex(217,123);
  vertex(217,122);
  vertex(217,121);
  vertex(217,120);
  vertex(217,119);
  vertex(217,118);
  vertex(217,117);
  vertex(217,116);
  vertex(217,115);
  vertex(217,114);
  vertex(217,113);
  vertex(217,112);
  vertex(216,112);
  vertex(216,111);
  vertex(215,111);
  vertex(215,110);
  vertex(214,110);
  vertex(214,109);
  vertex(213,109);
  vertex(213,108);
  vertex(212,108);
  vertex(212,107);
  vertex(211,107);
  vertex(211,106);
  vertex(211,105);
  vertex(210,105);
  vertex(209,105);
  vertex(209,104);
  vertex(208,104);
  vertex(208,103);
  vertex(207,103);
  vertex(207,102);
  vertex(206,102);
  vertex(205,101);
  vertex(204,101);
  vertex(204,100);
  vertex(203,100);
  vertex(203,99);
  vertex(202,98);
  vertex(202,97);
  vertex(202,96);
  vertex(201,96);
  vertex(201,95);
  vertex(201,94);
  vertex(200,94);
  vertex(200,93);
  vertex(200,92);
  vertex(199,92);
  vertex(199,91);
  vertex(198,91);
  vertex(198,90);
  vertex(197,90);
  vertex(196,90);
  vertex(196,89);
  vertex(195,89);
  vertex(194,89);
  vertex(193,89);
  vertex(193,88);
  vertex(192,88);
  vertex(191,88);
  endShape();
}
void draw4(){
  beginShape();
  vertex(153,138);
  vertex(153,139);
  vertex(152,139);
  vertex(152,140);
  vertex(152,141);
  vertex(151,141);
  vertex(150,141);
  vertex(149,141);
  vertex(148,141);
  vertex(147,141);
  vertex(147,140);
  vertex(146,139);
  vertex(146,138);
  vertex(146,137);
  vertex(146,136);
  vertex(146,135);
  vertex(146,134);
  vertex(146,133);
  vertex(146,132);
  vertex(146,131);
  vertex(146,130);
  vertex(146,129);
  vertex(146,128);
  vertex(146,127);
  vertex(147,127);
  vertex(147,126);
  vertex(148,126);
  vertex(149,126);
  vertex(149,125);
  vertex(150,125);
  vertex(151,125);
  vertex(151,124);
  vertex(152,124);
  vertex(153,124);
  vertex(154,124);
  vertex(154,125);
  vertex(155,125);
  vertex(155,126);
  vertex(156,126);
  vertex(156,127);
  vertex(156,128);
  vertex(157,128);
  vertex(157,129);
  vertex(157,130);
  vertex(157,131);
  vertex(157,132);
  vertex(157,133);
  vertex(157,134);
  vertex(157,135);
  vertex(157,136);
  vertex(157,137);
  vertex(156,137);
  vertex(155,137);
  vertex(155,138);
  vertex(154,138);
  vertex(153,138);
  vertex(152,138);
  vertex(151,138);
  vertex(150,138);
  vertex(150,137);
  vertex(150,136);
  vertex(149,136);
  vertex(149,135);
  vertex(149,134);
  vertex(148,134);
  vertex(148,133);
  vertex(148,132);
  vertex(148,131);
  vertex(148,130);
  vertex(148,129);
  vertex(148,128);
  vertex(148,127);
  vertex(148,126);
  vertex(149,126);
  vertex(150,126);
  vertex(151,126);
  vertex(152,126);
  vertex(152,127);
  vertex(152,128);
  vertex(153,128);
  vertex(153,129);
  vertex(153,130);
  vertex(153,131);
  vertex(153,132);
  vertex(153,133);
  vertex(153,134);
  vertex(153,135);
  vertex(152,135);
  vertex(151,135);
  vertex(150,135);
  vertex(149,134);
  vertex(149,133);
  vertex(148,133);
  vertex(148,132);
  vertex(148,131);
  vertex(148,130);
  vertex(148,129);
  vertex(148,128);
  vertex(148,127);
  vertex(148,126);
  vertex(149,126);
  vertex(150,126);
  vertex(151,126);
  vertex(152,126);
  vertex(153,126);
  vertex(153,127);
  vertex(154,127);
  vertex(154,128);
  vertex(154,129);
  vertex(154,130);
  vertex(154,131);
  vertex(154,132);
  vertex(154,133);
  vertex(154,134);
  vertex(154,135);
  vertex(154,136);
  vertex(153,136);
  vertex(152,136);
  vertex(152,135);
  vertex(152,134);
  vertex(152,133);
  vertex(152,132);
  vertex(152,131);
  vertex(152,130);
  vertex(152,129);
  vertex(151,129);
  vertex(151,128);
  vertex(150,128);
  vertex(150,129);
  vertex(150,130);
  vertex(150,131);
  vertex(150,132);
  vertex(150,133);
  vertex(150,134);
  endShape();
}
void draw5(){
  beginShape();
  vertex(166,161);
  vertex(165,161);
  vertex(165,162);
  vertex(164,162);
  vertex(164,163);
  vertex(163,163);
  vertex(163,164);
  vertex(163,165);
  vertex(162,165);
  vertex(162,166);
  vertex(162,167);
  vertex(162,168);
  vertex(162,169);
  vertex(162,170);
  vertex(162,171);
  vertex(162,172);
  vertex(162,173);
  vertex(162,174);
  vertex(162,175);
  vertex(162,176);
  vertex(162,177);
  vertex(162,178);
  vertex(162,179);
  vertex(162,180);
  vertex(162,181);
  vertex(162,182);
  vertex(162,183);
  vertex(162,184);
  vertex(162,185);
  vertex(162,186);
  vertex(162,187);
  vertex(162,188);
  vertex(162,189);
  vertex(162,190);
  vertex(162,191);
  vertex(162,192);
  vertex(162,193);
  vertex(162,194);
  vertex(162,195);
  vertex(162,196);
  vertex(162,197);
  vertex(162,198);
  vertex(162,199);
  vertex(162,200);
  vertex(162,201);
  vertex(163,201);
  vertex(163,202);
  vertex(164,203);
  vertex(164,204);
  vertex(164,205);
  vertex(165,205);
  vertex(165,206);
  vertex(165,207);
  vertex(165,208);
  vertex(165,209);
  vertex(165,210);
  vertex(165,211);
  vertex(166,211);
  vertex(166,212);
  vertex(166,213);
  vertex(166,214);
  vertex(166,215);
  vertex(166,216);
  vertex(166,217);
  vertex(166,218);
  vertex(166,219);
  vertex(167,219);
  vertex(167,220);
  vertex(167,221);
  vertex(167,222);
  vertex(167,223);
  vertex(167,224);
  vertex(168,224);
  vertex(168,225);
  vertex(168,226);
  vertex(168,227);
  vertex(168,228);
  vertex(168,229);
  vertex(168,230);
  vertex(168,231);
  vertex(168,232);
  vertex(168,233);
  vertex(169,233);
  vertex(169,234);
  vertex(169,235);
  vertex(170,235);
  vertex(170,236);
  vertex(170,237);
  vertex(171,237);
  vertex(171,238);
  vertex(172,238);
  vertex(173,238);
  vertex(173,239);
  vertex(174,239);
  vertex(175,239);
  vertex(176,239);
  vertex(177,239);
  vertex(178,239);
  vertex(179,239);
  vertex(180,239);
  vertex(180,238);
  vertex(181,238);
  vertex(181,237);
  vertex(182,237);
  vertex(182,236);
  vertex(182,235);
  vertex(183,235);
  vertex(183,234);
  vertex(183,233);
  vertex(184,233);
  vertex(184,232);
  vertex(185,232);
  vertex(185,231);
  vertex(185,230);
  vertex(186,230);
  vertex(187,230);
  vertex(187,229);
  vertex(187,228);
  vertex(188,228);
  vertex(188,227);
  vertex(188,226);
  vertex(188,225);
  vertex(188,224);
  vertex(188,223);
  vertex(188,222);
  vertex(188,221);
  vertex(188,220);
  vertex(188,219);
  vertex(188,218);
  vertex(188,217);
  vertex(188,216);
  vertex(188,215);
  vertex(188,214);
  vertex(188,213);
  vertex(188,212);
  vertex(188,211);
  vertex(188,210);
  vertex(188,209);
  vertex(188,208);
  vertex(188,207);
  vertex(188,206);
  vertex(188,205);
  vertex(188,204);
  vertex(188,203);
  vertex(188,202);
  vertex(188,201);
  vertex(188,200);
  vertex(188,199);
  vertex(188,198);
  vertex(188,197);
  vertex(188,196);
  vertex(188,195);
  vertex(188,194);
  vertex(188,193);
  vertex(188,192);
  vertex(188,191);
  vertex(188,190);
  vertex(188,189);
  vertex(189,189);
  vertex(189,188);
  vertex(189,187);
  vertex(189,186);
  vertex(189,185);
  vertex(189,184);
  vertex(189,183);
  vertex(189,182);
  vertex(189,181);
  vertex(188,181);
  vertex(188,180);
  vertex(188,179);
  vertex(188,178);
  vertex(188,177);
  vertex(188,176);
  vertex(187,176);
  vertex(187,175);
  vertex(187,174);
  vertex(187,173);
  vertex(187,172);
  vertex(187,171);
  vertex(186,171);
  vertex(186,170);
  vertex(185,170);
  vertex(184,170);
  vertex(183,170);
  vertex(183,169);
  vertex(182,169);
  vertex(182,168);
  vertex(181,168);
  vertex(181,167);
  vertex(180,167);
  vertex(180,166);
  vertex(180,165);
  vertex(180,164);
  vertex(180,163);
  vertex(180,162);
  vertex(180,161);
  vertex(179,161);
  vertex(179,160);
  vertex(179,159);
  vertex(178,159);
  vertex(177,159);
  vertex(176,159);
  vertex(175,159);
  vertex(175,158);
  vertex(174,158);
  vertex(173,158);
  vertex(172,158);
  vertex(171,158);
  vertex(170,158);
  vertex(170,159);
  vertex(169,159);
  vertex(169,160);
  vertex(168,160);
  endShape();
}
void keyPressed(){ //注音輸入法會卡住,要換英文輸入
  if(key=='s' || key=='S'){
    for(int I=0;I<xx.size();I++){ //大寫I 對應大的資料結構
      ArrayList<Integer> x = xx.get(I); //取出裡面小的資料結構
      ArrayList<Integer> y = yy.get(I);
      //println("beginShape();");
      for(int i=1;i<x.size();i++){ // 小的,再照舊畫
        println("  vertex(" + x.get(i) + "," + y.get(i) + ");" );
      } //改在 keyPressed() 按下 s 或 S時,再全部印!
      //println("endShape();");
    }  
  }
}
void mouseDragged(){
  //println("vertex(" + mouseX + "," + mouseY + ");");
  x.add(mouseX);
  y.add(mouseY);
}
void mousePressed(){//滑鼠按下去時,建「新的」資料結構
  x = new ArrayList<Integer> ();  xx.add(x);
  y = new ArrayList<Integer> ();  yy.add(y);
}



回家作業b

一隻穿恐龍裝的貓咪

//dino
ArrayList<Integer> x, y; //先有2個「還沒準備好」的(小的)資料結構,等mousePressed再新增準備
ArrayList<ArrayList<Integer>> xx = new ArrayList<ArrayList<Integer>> (); //大的資料結構
ArrayList<ArrayList<Integer>> yy = new ArrayList<ArrayList<Integer>> ();
PImage img;
void setup(){
  size(400,400);
  img = loadImage("dino.png");
} //記得把圖檔,像上周一樣,拉到程式碼裡
void draw(){
  background(img);
  fill(255,200); //半透明的色彩 白色,alpha值是200
  rect(0, 0, 400, 400); //畫超大四邊形,全部蓋住
  //上面是 week02_4,下面用迴圈,從資料結構取出來
  for(int I=0;I<xx.size();I++){ //大寫I 對應大的資料結構
    ArrayList<Integer> x = xx.get(I); //取出裡面小的資料結構
    ArrayList<Integer> y = yy.get(I);
    for(int i=1;i<x.size();i++){ // 小的,再照舊畫
      line(x.get(i), y.get(i), x.get(i-1), y.get(i-1));
    }
  }
  
  noFill();
  strokeWeight(3);
  draw1(); //頭尖刺
  draw2(); //尾尖刺
  draw3(); //頭型
  draw4(); //右腳
  draw5(); //臉
  draw6(); //左腳
  draw7(); //左手
  draw8(); //右手
  draw9(); //臉旁
  draw10(); //尾巴
  draw11(); //牙齒
  draw12(); //左鼻
  draw13(); //右鼻
  draw14(); //大眼
  draw15(); //嘴
  draw16(); //左眼
  draw17(); //右眼
}
void draw1(){
    beginShape();
  vertex(167,81);
  vertex(167,80);
  vertex(168,80);
  vertex(169,80);
  vertex(170,80);
  vertex(170,79);
  vertex(171,79);
  vertex(171,78);
  vertex(172,78);
  vertex(172,77);
  vertex(173,77);
  vertex(173,76);
  vertex(174,76);
  vertex(174,75);
  vertex(175,75);
  vertex(175,74);
  vertex(176,74);
  vertex(177,74);
  vertex(177,73);
  vertex(177,72);
  vertex(178,72);
  vertex(178,71);
  vertex(179,71);
  vertex(180,71);
  vertex(180,70);
  vertex(181,70);
  vertex(182,70);
  vertex(183,70);
  vertex(183,69);
  vertex(184,69);
  vertex(185,69);
  vertex(185,68);
  vertex(186,68);
  vertex(187,68);
  vertex(187,67);
  vertex(188,67);
  vertex(189,67);
  vertex(190,67);
  vertex(190,66);
  vertex(191,66);
  vertex(192,66);
  vertex(192,65);
  vertex(193,65);
  vertex(194,65);
  vertex(195,65);
  vertex(196,65);
  vertex(197,65);
  vertex(198,65);
  vertex(199,65);
  vertex(199,66);
  vertex(200,66);
  vertex(200,67);
  vertex(201,67);
  vertex(201,68);
  vertex(202,68);
  vertex(202,69);
  vertex(203,69);
  vertex(203,70);
  vertex(204,70);
  vertex(204,71);
  vertex(205,71);
  vertex(205,72);
  vertex(205,73);
  vertex(206,73);
  vertex(206,74);
  vertex(206,75);
  vertex(207,75);
  vertex(207,76);
  vertex(207,77);
  vertex(207,78);
  vertex(208,78);
  vertex(208,79);
  vertex(208,80);
  vertex(209,80);
  vertex(209,81);
  vertex(210,81);
  vertex(210,82);
  vertex(211,82);
  vertex(211,83);
  vertex(211,84);
  vertex(212,84);
  vertex(212,85);
  vertex(212,86);
  vertex(213,86);
  vertex(213,87);
  vertex(213,88);
  vertex(214,88);
  vertex(215,88);
  vertex(216,88);
  vertex(217,88);
  vertex(218,88);
  vertex(219,88);
  vertex(220,88);
  vertex(221,88);
  vertex(222,88);
  vertex(223,88);
  vertex(223,87);
  vertex(224,87);
  vertex(225,87);
  vertex(226,87);
  vertex(226,86);
  vertex(227,86);
  vertex(228,86);
  vertex(229,86);
  vertex(229,85);
  vertex(230,85);
  vertex(231,85);
  vertex(232,85);
  vertex(232,84);
  vertex(233,84);
  vertex(234,84);
  vertex(235,84);
  vertex(236,84);
  vertex(237,84);
  vertex(237,83);
  vertex(238,83);
  vertex(239,83);
  vertex(240,83);
  vertex(241,83);
  vertex(242,83);
  vertex(243,83);
  vertex(244,83);
  vertex(245,83);
  vertex(246,83);
  vertex(247,83);
  vertex(248,83);
  vertex(249,83);
  vertex(250,83);
  vertex(251,83);
  vertex(252,83);
  vertex(252,84);
  vertex(252,85);
  vertex(253,85);
  vertex(253,86);
  vertex(254,86);
  vertex(254,87);
  vertex(254,88);
  vertex(255,88);
  vertex(255,89);
  vertex(256,90);
  vertex(256,91);
  vertex(256,92);
  vertex(257,92);
  vertex(257,93);
  vertex(257,94);
  vertex(257,95);
  vertex(258,95);
  vertex(258,96);
  vertex(258,97);
  vertex(258,98);
  vertex(258,99);
  vertex(258,100);
  vertex(258,101);
  vertex(258,102);
  vertex(258,103);
  vertex(258,104);
  vertex(259,104);
  vertex(259,105);
  vertex(259,106);
  vertex(259,107);
  vertex(259,108);
  vertex(259,109);
  vertex(260,109);
  vertex(260,110);
  vertex(260,111);
  vertex(261,111);
  vertex(261,112);
  vertex(261,113);
  vertex(262,113);
  vertex(262,114);
  vertex(263,114);
  vertex(263,115);
  vertex(264,115);
  vertex(265,115);
  vertex(265,116);
  vertex(266,116);
  vertex(267,116);
  vertex(267,117);
  vertex(268,117);
  vertex(268,118);
  vertex(269,118);
  vertex(270,118);
  vertex(271,118);
  vertex(271,119);
  vertex(272,119);
  vertex(273,119);
  vertex(274,119);
  vertex(275,119);
  vertex(275,120);
  vertex(276,120);
  vertex(277,120);
  vertex(278,120);
  vertex(278,121);
  vertex(279,121);
  vertex(280,121);
  vertex(280,122);
  vertex(281,122);
  vertex(282,122);
  vertex(282,123);
  vertex(283,123);
  vertex(283,124);
  vertex(284,124);
  vertex(284,125);
  vertex(285,125);
  vertex(286,125);
  vertex(286,126);
  vertex(287,126);
  vertex(287,127);
  vertex(288,127);
  vertex(288,128);
  vertex(288,129);
  vertex(289,129);
  vertex(289,130);
  vertex(289,131);
  vertex(289,132);
  vertex(289,133);
  vertex(289,134);
  vertex(289,135);
  vertex(289,136);
  vertex(289,137);
  vertex(289,138);
  vertex(289,139);
  vertex(289,140);
  vertex(288,140);
  vertex(288,141);
  vertex(287,141);
  vertex(287,142);
  vertex(287,143);
  vertex(286,143);
  vertex(286,144);
  vertex(286,145);
  vertex(285,145);
  vertex(285,146);
  vertex(285,147);
  vertex(284,147);
  vertex(284,148);
  vertex(284,149);
  vertex(284,150);
  vertex(283,150);
  vertex(283,151);
  vertex(283,152);
  vertex(283,153);
  vertex(283,154);
  vertex(283,155);
  vertex(283,156);
  vertex(283,157);
  vertex(283,158);
  vertex(284,158);
  vertex(284,159);
  vertex(285,159);
  vertex(286,159);
  vertex(286,160);
  vertex(287,160);
  vertex(288,160);
  vertex(288,161);
  vertex(289,161);
  vertex(290,161);
  vertex(290,162);
  vertex(291,162);
  vertex(291,163);
  vertex(292,163);
  vertex(293,163);
  vertex(293,164);
  vertex(294,164);
  vertex(294,165);
  vertex(295,165);
  vertex(295,166);
  vertex(296,166);
  vertex(296,167);
  vertex(297,167);
  vertex(297,168);
  vertex(297,169);
  vertex(297,170);
  vertex(297,171);
  vertex(297,172);
  vertex(298,172);
  vertex(298,173);
  vertex(298,174);
  vertex(299,174);
  vertex(299,175);
  vertex(299,176);
  vertex(300,176);
  vertex(300,177);
  vertex(300,178);
  vertex(300,179);
  vertex(300,180);
  vertex(300,181);
  vertex(299,181);
  vertex(298,181);
  vertex(297,181);
  vertex(297,182);
  vertex(296,182);
  vertex(296,183);
  vertex(295,183);
  vertex(295,184);
  vertex(294,184);
  vertex(294,185);
  vertex(293,185);
  vertex(292,185);
  vertex(291,185);
  vertex(291,186);
  vertex(290,186);
  vertex(290,187);
  vertex(289,187);
  vertex(289,188);
  vertex(288,188);
  vertex(288,189);
  vertex(287,189);
  vertex(287,190);
  vertex(286,190);
  vertex(286,191);
  vertex(285,191);
  vertex(285,192);
  vertex(284,192);
  vertex(284,193);
  vertex(284,194);
  vertex(284,195);
  vertex(284,196);
  vertex(284,197);
  vertex(284,198);
  vertex(285,198);
  vertex(285,199);
  vertex(285,200);
  vertex(286,200);
  vertex(286,201);
  vertex(286,202);
  vertex(287,202);
  vertex(287,203);
  vertex(287,204);
  vertex(287,205);
  vertex(287,206);
  vertex(288,206);
  vertex(288,207);
  vertex(288,208);
  vertex(288,209);
  vertex(288,210);
  vertex(288,211);
  vertex(288,212);
  vertex(288,213);
  vertex(289,213);
  vertex(289,214);
  vertex(289,215);
  vertex(289,216);
  vertex(289,217);
  vertex(289,218);
  vertex(288,218);
  vertex(288,219);
  vertex(287,219);
  vertex(286,219);
  vertex(286,220);
  vertex(285,220);
  vertex(285,221);
  vertex(284,221);
  vertex(284,222);
  vertex(283,222);
  vertex(283,223);
  vertex(282,223);
  vertex(282,224);
  vertex(282,225);
  vertex(281,225);
  vertex(280,225);
  vertex(280,226);
  vertex(279,226);
  vertex(278,226);
  vertex(278,227);
  vertex(277,227);
  vertex(276,227);
  vertex(276,228);
  vertex(275,228);
  vertex(274,228);
  vertex(273,228);
  vertex(272,228);
  vertex(272,229);
  vertex(271,229);
  vertex(271,230);
  vertex(270,230);
  vertex(270,231);
  vertex(270,232);
  vertex(270,233);
  vertex(270,234);
  vertex(270,235);
  vertex(270,236);
  vertex(269,236);
  vertex(269,237);
  vertex(269,238);
  vertex(268,238);
  vertex(268,239);
  vertex(268,240);
  vertex(267,240);
  vertex(267,241);
  vertex(267,242);
  vertex(267,243);
  vertex(267,244);
  vertex(266,244);
  vertex(266,245);
  vertex(265,245);
  vertex(264,245);
  vertex(264,246);
  vertex(263,246);
  vertex(263,247);
  vertex(262,247);
  vertex(261,247);
  vertex(260,247);
  vertex(260,248);
  vertex(259,248);
  vertex(258,248);
  vertex(257,248);
  vertex(256,248);
  vertex(255,248);
  vertex(254,248);
  vertex(253,248);
  vertex(252,248);
  vertex(252,247);
  vertex(251,247);
  vertex(251,246);
  vertex(250,246);
  vertex(249,246);
  vertex(248,246);
  vertex(248,245);
  vertex(247,245);
  vertex(246,245);
  vertex(245,245);
  endShape();
}
void draw2(){
  beginShape();
   vertex(268,284);
  vertex(268,285);
  vertex(269,285);
  vertex(270,285);
  vertex(271,285);
  vertex(272,285);
  vertex(272,286);
  vertex(273,286);
  vertex(274,286);
  vertex(275,286);
  vertex(275,287);
  vertex(276,287);
  vertex(277,287);
  vertex(277,288);
  vertex(277,289);
  vertex(278,289);
  vertex(278,290);
  vertex(278,291);
  vertex(278,292);
  vertex(278,293);
  vertex(278,294);
  vertex(278,295);
  vertex(278,296);
  vertex(278,297);
  vertex(278,298);
  vertex(278,299);
  vertex(278,300);
  vertex(278,301);
  vertex(278,302);
  vertex(278,303);
  vertex(278,304);
  vertex(278,305);
  vertex(278,306);
  vertex(279,306);
  vertex(279,305);
  vertex(280,305);
  vertex(280,304);
  vertex(281,304);
  vertex(281,303);
  vertex(282,303);
  vertex(282,302);
  vertex(283,302);
  vertex(283,301);
  vertex(284,301);
  vertex(285,301);
  vertex(285,300);
  vertex(286,300);
  vertex(287,300);
  vertex(287,299);
  vertex(288,299);
  vertex(289,299);
  vertex(290,299);
  vertex(291,300);
  vertex(291,301);
  vertex(292,301);
  vertex(292,302);
  vertex(292,303);
  vertex(292,304);
  vertex(293,304);
  vertex(293,305);
  vertex(293,306);
  vertex(293,307);
  vertex(294,307);
  vertex(294,308);
  vertex(294,309);
  vertex(295,309);
  vertex(295,310);
  vertex(296,310);
  vertex(297,310);
  vertex(298,310);
  vertex(299,310);
  vertex(299,309);
  vertex(300,309);
  vertex(300,308);
  vertex(301,308);
  vertex(302,308);
  vertex(302,307);
  vertex(303,307);
  vertex(304,307);
  vertex(304,306);
  vertex(305,306);
  vertex(306,306);
  vertex(307,306);
  vertex(308,306);
  vertex(309,306);
  vertex(309,307);
  vertex(310,307);
  vertex(311,308);
  vertex(311,309);
  vertex(312,309);
  vertex(312,310);
  vertex(313,310);
  endShape();
}
void draw3(){
  beginShape();
  vertex(92,128);
  vertex(93,128);
  vertex(93,127);
  vertex(94,127);
  vertex(94,126);
  vertex(95,126);
  vertex(95,125);
  vertex(95,124);
  vertex(95,123);
  vertex(96,123);
  vertex(96,122);
  vertex(96,121);
  vertex(97,121);
  vertex(97,120);
  vertex(97,119);
  vertex(98,119);
  vertex(98,118);
  vertex(98,117);
  vertex(99,117);
  vertex(99,116);
  vertex(99,115);
  vertex(100,115);
  vertex(100,114);
  vertex(100,113);
  vertex(101,113);
  vertex(101,112);
  vertex(101,111);
  vertex(102,111);
  vertex(102,110);
  vertex(102,109);
  vertex(103,109);
  vertex(103,108);
  vertex(103,107);
  vertex(104,107);
  vertex(104,106);
  vertex(104,105);
  vertex(104,104);
  vertex(105,104);
  vertex(105,103);
  vertex(105,102);
  vertex(105,101);
  vertex(105,100);
  vertex(106,100);
  vertex(106,99);
  vertex(106,98);
  vertex(107,98);
  vertex(107,97);
  vertex(108,97);
  vertex(108,96);
  vertex(109,96);
  vertex(109,95);
  vertex(110,95);
  vertex(111,95);
  vertex(111,94);
  vertex(112,94);
  vertex(112,93);
  vertex(113,93);
  vertex(113,92);
  vertex(114,92);
  vertex(114,91);
  vertex(115,91);
  vertex(115,90);
  vertex(116,90);
  vertex(116,89);
  vertex(117,89);
  vertex(117,88);
  vertex(118,88);
  vertex(118,87);
  vertex(119,87);
  vertex(120,87);
  vertex(120,86);
  vertex(120,85);
  vertex(121,85);
  vertex(121,84);
  vertex(122,84);
  vertex(122,83);
  vertex(123,83);
  vertex(124,83);
  vertex(124,82);
  vertex(125,82);
  vertex(126,82);
  vertex(126,81);
  vertex(127,81);
  vertex(128,81);
  vertex(129,81);
  vertex(129,80);
  vertex(130,80);
  vertex(131,80);
  vertex(132,80);
  vertex(133,80);
  vertex(134,80);
  vertex(135,80);
  vertex(136,80);
  vertex(137,80);
  vertex(138,80);
  vertex(139,80);
  vertex(140,80);
  vertex(141,80);
  vertex(142,80);
  vertex(143,80);
  vertex(143,79);
  vertex(144,79);
  vertex(145,79);
  vertex(146,79);
  vertex(147,79);
  vertex(148,79);
  vertex(149,79);
  vertex(150,79);
  vertex(151,79);
  vertex(152,79);
  vertex(153,79);
  vertex(154,79);
  vertex(155,79);
  vertex(156,79);
  vertex(157,79);
  vertex(158,79);
  vertex(159,79);
  vertex(160,79);
  vertex(161,79);
  vertex(162,79);
  vertex(163,79);
  vertex(164,79);
  vertex(165,79);
  vertex(165,80);
  vertex(166,80);
  vertex(167,80);
  vertex(168,80);
  vertex(169,80);
  vertex(170,80);
  vertex(171,80);
  vertex(172,80);
  vertex(172,81);
  vertex(173,81);
  vertex(174,81);
  vertex(175,81);
  vertex(176,81);
  vertex(176,82);
  vertex(177,82);
  vertex(178,82);
  vertex(179,82);
  vertex(179,83);
  vertex(180,83);
  vertex(181,83);
  vertex(182,83);
  vertex(183,83);
  vertex(183,84);
  vertex(184,84);
  vertex(185,84);
  vertex(186,84);
  vertex(187,84);
  vertex(188,84);
  vertex(189,84);
  vertex(190,85);
  vertex(191,85);
  vertex(192,85);
  vertex(193,85);
  vertex(194,85);
  vertex(195,85);
  vertex(195,86);
  vertex(196,86);
  vertex(197,86);
  vertex(198,86);
  vertex(199,86);
  vertex(200,86);
  vertex(200,87);
  vertex(201,87);
  vertex(202,87);
  vertex(203,87);
  vertex(204,87);
  vertex(205,87);
  vertex(205,88);
  vertex(206,88);
  vertex(207,88);
  vertex(208,88);
  vertex(209,88);
  vertex(210,88);
  vertex(210,89);
  vertex(211,89);
  vertex(212,89);
  vertex(213,89);
  vertex(214,89);
  vertex(214,90);
  vertex(215,90);
  vertex(216,90);
  vertex(217,90);
  vertex(217,91);
  vertex(218,91);
  vertex(219,91);
  vertex(220,91);
  vertex(221,92);
  vertex(222,92);
  vertex(223,92);
  vertex(223,93);
  vertex(224,93);
  vertex(225,93);
  vertex(225,94);
  vertex(226,94);
  vertex(227,94);
  vertex(228,94);
  vertex(229,94);
  vertex(229,95);
  vertex(230,95);
  vertex(231,95);
  vertex(232,95);
  vertex(233,95);
  vertex(234,95);
  vertex(235,95);
  vertex(235,96);
  vertex(236,96);
  vertex(237,96);
  vertex(237,97);
  vertex(238,97);
  vertex(238,98);
  vertex(239,98);
  vertex(240,98);
  vertex(240,99);
  vertex(240,100);
  vertex(241,100);
  vertex(241,101);
  vertex(242,101);
  vertex(243,101);
  vertex(243,102);
  vertex(244,102);
  vertex(245,102);
  vertex(245,103);
  vertex(246,103);
  vertex(247,103);
  vertex(247,104);
  vertex(248,104);
  vertex(249,104);
  vertex(249,105);
  vertex(250,105);
  vertex(250,106);
  vertex(251,106);
  vertex(252,106);
  vertex(252,107);
  vertex(253,107);
  vertex(253,108);
  vertex(254,108);
  vertex(255,108);
  vertex(255,109);
  vertex(255,110);
  vertex(256,110);
  vertex(257,110);
  vertex(258,110);
  vertex(258,111);
  vertex(259,111);
  vertex(260,111);
  vertex(260,112);
  vertex(261,112);
  vertex(261,113);
  vertex(262,113);
  vertex(262,114);
  vertex(263,114);
  vertex(263,115);
  vertex(264,115);
  vertex(264,116);
  vertex(264,117);
  vertex(265,117);
  vertex(265,118);
  vertex(266,118);
  vertex(266,119);
  vertex(267,119);
  vertex(267,120);
  vertex(267,121);
  vertex(268,121);
  vertex(268,122);
  vertex(269,123);
  vertex(269,124);
  vertex(270,124);
  vertex(270,125);
  vertex(270,126);
  vertex(271,126);
  vertex(271,127);
  vertex(271,128);
  vertex(272,128);
  vertex(272,129);
  vertex(273,129);
  vertex(273,130);
  vertex(273,131);
  vertex(274,131);
  vertex(274,132);
  vertex(274,133);
  vertex(275,133);
  vertex(275,134);
  vertex(275,135);
  vertex(276,135);
  vertex(276,136);
  vertex(276,137);
  vertex(276,138);
  vertex(277,138);
  vertex(277,139);
  vertex(277,140);
  vertex(278,140);
  vertex(278,141);
  vertex(278,142);
  vertex(278,143);
  vertex(279,143);
  vertex(279,144);
  vertex(279,145);
  vertex(280,145);
  vertex(280,146);
  vertex(280,147);
  vertex(280,148);
  vertex(280,149);
  vertex(280,150);
  vertex(281,150);
  vertex(281,151);
  vertex(281,152);
  vertex(281,153);
  vertex(281,154);
  vertex(281,155);
  vertex(281,156);
  vertex(281,157);
  vertex(282,157);
  vertex(282,158);
  vertex(282,159);
  vertex(282,160);
  vertex(282,161);
  vertex(282,162);
  vertex(282,163);
  vertex(283,163);
  vertex(283,164);
  vertex(283,165);
  vertex(283,166);
  vertex(283,167);
  vertex(283,168);
  vertex(283,169);
  vertex(283,170);
  vertex(284,170);
  vertex(284,171);
  vertex(284,172);
  vertex(284,173);
  vertex(284,174);
  vertex(284,175);
  vertex(284,176);
  vertex(284,177);
  vertex(284,178);
  vertex(284,179);
  vertex(284,180);
  vertex(284,181);
  vertex(284,182);
  vertex(284,183);
  vertex(284,184);
  vertex(284,185);
  vertex(284,186);
  vertex(284,187);
  vertex(284,188);
  vertex(284,189);
  vertex(284,190);
  vertex(284,191);
  vertex(283,191);
  vertex(283,192);
  vertex(283,193);
  vertex(283,194);
  vertex(283,195);
  vertex(282,195);
  vertex(282,196);
  vertex(282,197);
  vertex(282,198);
  vertex(282,199);
  vertex(281,199);
  vertex(281,200);
  vertex(281,201);
  vertex(281,202);
  vertex(280,202);
  vertex(280,203);
  vertex(280,204);
  vertex(280,205);
  vertex(280,206);
  vertex(279,206);
  vertex(279,207);
  vertex(279,208);
  vertex(279,209);
  vertex(279,210);
  vertex(278,210);
  vertex(278,211);
  vertex(278,212);
  vertex(278,213);
  vertex(278,214);
  vertex(278,215);
  vertex(277,215);
  vertex(277,216);
  vertex(276,216);
  vertex(276,217);
  vertex(276,218);
  vertex(276,219);
  vertex(275,219);
  vertex(275,220);
  vertex(275,221);
  vertex(275,222);
  vertex(275,223);
  vertex(274,223);
  vertex(274,224);
  vertex(274,225);
  vertex(274,226);
  vertex(273,226);
  vertex(273,227);
  vertex(272,227);
  vertex(272,228);
  vertex(271,228);
  vertex(271,229);
  vertex(271,230);
  vertex(270,230);
  vertex(270,231);
  vertex(269,231);
  vertex(269,232);
  vertex(269,233);
  vertex(268,233);
  vertex(268,234);
  vertex(267,234);
  vertex(267,235);
  vertex(266,235);
  vertex(266,236);
  vertex(265,236);
  vertex(264,236);
  vertex(263,236);
  vertex(263,237);
  vertex(262,237);
  vertex(262,238);
  vertex(261,238);
  vertex(260,238);
  vertex(260,239);
  vertex(259,239);
  vertex(259,240);
  vertex(258,240);
  vertex(258,241);
  vertex(257,241);
  vertex(256,241);
  vertex(256,242);
  vertex(255,242);
  vertex(255,243);
  vertex(254,243);
  vertex(254,244);
  vertex(253,244);
  vertex(252,244);
  vertex(251,244);
  vertex(250,244);
  vertex(250,245);
  vertex(249,245);
  vertex(248,245);
  vertex(247,245);
  vertex(246,245);
  vertex(245,245);
  vertex(244,245);
  endShape();
}
void draw4(){
  beginShape();
  vertex(247,245);
  vertex(248,245);
  vertex(248,246);
  vertex(249,246);
  vertex(249,247);
  vertex(249,248);
  vertex(250,248);
  vertex(250,249);
  vertex(251,249);
  vertex(251,250);
  vertex(252,250);
  vertex(252,251);
  vertex(253,251);
  vertex(253,252);
  vertex(253,253);
  vertex(254,253);
  vertex(254,254);
  vertex(254,255);
  vertex(255,255);
  vertex(255,256);
  vertex(255,257);
  vertex(256,257);
  vertex(256,258);
  vertex(256,259);
  vertex(256,260);
  vertex(257,260);
  vertex(257,261);
  vertex(258,261);
  vertex(258,262);
  vertex(258,263);
  vertex(258,264);
  vertex(258,265);
  vertex(258,266);
  vertex(258,267);
  vertex(259,267);
  vertex(259,268);
  vertex(259,269);
  vertex(259,270);
  vertex(260,270);
  vertex(260,271);
  vertex(260,272);
  vertex(261,272);
  vertex(261,273);
  vertex(261,274);
  vertex(261,275);
  vertex(261,276);
  vertex(262,276);
  vertex(262,277);
  vertex(262,278);
  vertex(262,279);
  vertex(262,280);
  vertex(263,280);
  vertex(263,281);
  vertex(263,282);
  vertex(263,283);
  vertex(263,284);
  vertex(263,285);
  vertex(263,286);
  vertex(263,287);
  vertex(263,288);
  vertex(264,288);
  vertex(264,289);
  vertex(264,290);
  vertex(264,291);
  vertex(264,292);
  vertex(264,293);
  vertex(264,294);
  vertex(264,295);
  vertex(264,296);
  vertex(264,297);
  vertex(264,298);
  vertex(264,299);
  vertex(264,300);
  vertex(264,301);
  vertex(264,302);
  vertex(264,303);
  vertex(264,304);
  vertex(264,305);
  vertex(263,305);
  vertex(263,306);
  vertex(263,307);
  vertex(262,307);
  vertex(262,308);
  vertex(262,309);
  vertex(261,309);
  vertex(261,310);
  vertex(261,311);
  vertex(261,312);
  vertex(260,312);
  vertex(260,313);
  vertex(260,314);
  vertex(260,315);
  vertex(259,315);
  vertex(259,316);
  vertex(259,317);
  vertex(258,317);
  vertex(258,318);
  vertex(258,319);
  vertex(258,320);
  vertex(257,320);
  vertex(257,321);
  vertex(256,321);
  vertex(256,322);
  vertex(256,323);
  vertex(255,323);
  vertex(255,324);
  vertex(254,324);
  vertex(254,325);
  vertex(254,326);
  vertex(253,326);
  vertex(253,327);
  vertex(253,328);
  vertex(252,328);
  vertex(252,329);
  vertex(251,329);
  vertex(251,330);
  vertex(251,331);
  vertex(250,331);
  vertex(250,332);
  vertex(249,332);
  vertex(249,333);
  vertex(248,333);
  vertex(247,333);
  vertex(247,334);
  vertex(246,334);
  vertex(246,335);
  vertex(245,335);
  vertex(244,335);
  vertex(243,335);
  vertex(243,336);
  vertex(242,336);
  vertex(242,337);
  vertex(241,337);
  vertex(240,337);
  vertex(240,338);
  vertex(239,338);
  vertex(238,338);
  vertex(237,338);
  vertex(237,339);
  vertex(236,339);
  vertex(235,339);
  vertex(234,339);
  vertex(233,339);
  vertex(232,339);
  vertex(231,339);
  vertex(230,339);
  vertex(230,340);
  vertex(229,340);
  vertex(228,340);
  vertex(227,340);
  vertex(226,340);
  vertex(225,340);
  vertex(224,340);
  vertex(224,341);
  vertex(223,341);
  vertex(222,341);
  vertex(221,341);
  vertex(220,341);
  vertex(219,341);
  vertex(218,341);
  vertex(217,341);
  vertex(216,341);
  vertex(215,341);
  vertex(214,341);
  vertex(213,341);
  vertex(212,341);
  vertex(211,341);
  vertex(210,341);
  vertex(209,341);
  vertex(208,341);
  vertex(207,341);
  vertex(206,341);
  vertex(205,341);
  vertex(204,341);
  vertex(203,341);
  vertex(202,341);
  vertex(201,341);
  vertex(200,341);
  vertex(199,341);
  vertex(198,341);
  vertex(197,341);
  vertex(196,341);
  vertex(195,341);
  vertex(194,341);
  vertex(194,342);
  vertex(193,342);
  vertex(192,342);
  vertex(191,342);
  vertex(190,342);
  vertex(189,342);
  vertex(188,342);
  vertex(187,342);
  vertex(186,342);
  vertex(185,342);
  vertex(184,342);
  vertex(183,342);
  vertex(182,342);
  vertex(181,342);
  vertex(180,342);
  vertex(179,342);
  vertex(178,342);
  vertex(177,342);
  vertex(176,342);
  vertex(176,341);
  vertex(175,341);
  vertex(174,341);
  vertex(174,340);
  vertex(173,340);
  vertex(172,340);
  vertex(172,339);
  vertex(171,339);
  vertex(171,338);
  vertex(170,338);
  vertex(170,337);
  vertex(169,337);
  vertex(169,336);
  vertex(168,336);
  vertex(168,335);
  vertex(168,334);
  vertex(167,334);
  vertex(167,333);
  vertex(166,333);
  vertex(166,332);
  vertex(166,331);
  vertex(165,331);
  vertex(165,330);
  vertex(165,329);
  vertex(164,329);
  vertex(164,328);
  vertex(164,327);
  vertex(164,326);
  vertex(164,325);
  vertex(164,324);
  vertex(164,323);
  vertex(164,322);
  vertex(164,321);
  vertex(164,320);
  vertex(164,319);
  vertex(164,318);
  vertex(164,317);
  vertex(164,316);
  vertex(164,315);
  vertex(164,314);
  vertex(164,313);
  vertex(164,312);
  vertex(164,311);
  vertex(164,310);
  vertex(164,309);
  vertex(164,308);
  vertex(164,307);
  vertex(165,307);
  vertex(165,306);
  vertex(166,306);
  vertex(166,305);
  vertex(167,305);
  vertex(167,304);
  vertex(168,304);
  vertex(168,303);
  vertex(168,302);
  vertex(168,301);
  vertex(169,301);
  vertex(169,300);
  vertex(170,300);
  vertex(170,299);
  vertex(171,299);
  vertex(171,298);
  vertex(172,298);
  vertex(172,297);
  vertex(173,297);
  vertex(173,296);
  vertex(174,296);
  vertex(175,296);
  vertex(176,296);
  vertex(176,295);
  vertex(177,295);
  vertex(178,295);
  vertex(179,295);
  vertex(180,295);
  vertex(181,295);
  vertex(181,294);
  vertex(182,294);
  vertex(183,294);
  vertex(184,294);
  vertex(185,294);
  vertex(186,294);
  vertex(187,294);
  vertex(188,294);
  vertex(189,294);
  vertex(189,295);
  vertex(190,295);
  vertex(191,295);
  vertex(191,296);
  vertex(192,296);
  vertex(192,297);
  vertex(193,297);
  vertex(193,298);
  vertex(194,299);
  vertex(194,300);
  vertex(195,300);
  endShape();
}
void draw5() {
  beginShape();
  vertex(92,128);
  vertex(94,141);
  vertex(94,142);
  vertex(94,142);
  vertex(94,143);
  vertex(95,143);
  vertex(96,144);
  vertex(97,145);
  vertex(98,145);
  vertex(99,145);
  vertex(100,145);
  vertex(101,145);
  vertex(102,145);
  vertex(103,145);
  vertex(104,145);
  vertex(104,146);
  vertex(105,146);
  vertex(106,146);
  vertex(106,147);
  vertex(107,147);
  vertex(108,147);
  vertex(109,147);
  vertex(110,147);
  vertex(111,147);
  vertex(112,147);
  vertex(113,148);
  vertex(114,148);
  vertex(115,148);
  vertex(116,148);
  vertex(117,148);
  vertex(118,148);
  vertex(119,148);
  vertex(120,148);
  vertex(121,148);
  vertex(122,148);
  vertex(123,148);
  vertex(124,148);
  vertex(125,148);
  vertex(126,148);
  vertex(127,148);
  vertex(128,148);
  vertex(129,148);
  vertex(130,148);
  vertex(131,148);
  vertex(132,148);
  vertex(133,148);
  vertex(134,148);
  vertex(135,148);
  vertex(136,148);
  vertex(137,148);
  vertex(138,148);
  vertex(139,148);
  vertex(140,148);
  vertex(141,148);
  vertex(142,148);
  vertex(143,148);
  vertex(144,148);
  vertex(145,148);
  vertex(146,148);
  vertex(147,148);
  vertex(148,148);
  vertex(149,148);
  vertex(150,148);
  vertex(151,148);
  vertex(152,148);
  vertex(153,148);
  vertex(153,147);
  vertex(154,147);
  vertex(155,147);
  vertex(156,147);
  vertex(157,147);
  vertex(158,147);
  vertex(159,147);
  vertex(160,147);
  vertex(160,146);
  vertex(161,146);
  vertex(162,146);
  vertex(163,146);
  vertex(164,146);
  vertex(165,146);
  vertex(166,146);
  vertex(167,146);
  vertex(168,146);
  vertex(169,146);
  vertex(170,146);
  vertex(171,146);
  vertex(172,146);
  vertex(173,146);
  vertex(174,146);
  vertex(175,146);
  vertex(176,146);
  vertex(177,146);
  vertex(178,146);
  vertex(179,146);
  vertex(180,146);
  vertex(181,146);
  vertex(182,146);
  vertex(183,146);
  vertex(184,146);
  vertex(185,146);
  vertex(186,146);
  vertex(187,146);
  vertex(188,146);
  vertex(189,146);
  vertex(189,147);
  vertex(190,147);
  vertex(191,147);
  vertex(192,147);
  vertex(192,148);
  vertex(193,148);
  vertex(194,148);
  vertex(195,148);
  vertex(195,149);
  vertex(196,149);
  vertex(196,150);
  vertex(197,150);
  vertex(198,151);
  vertex(199,151);
  vertex(199,152);
  vertex(200,152);
  vertex(201,152);
  vertex(202,152);
  vertex(202,153);
  vertex(203,153);
  vertex(204,153);
  vertex(204,154);
  vertex(205,154);
  vertex(206,154);
  vertex(206,155);
  vertex(207,155);
  vertex(208,155);
  vertex(209,155);
  vertex(210,155);
  vertex(210,156);
  vertex(211,156);
  vertex(211,157);
  vertex(212,157);
  vertex(213,157);
  vertex(213,158);
  vertex(214,158);
  vertex(215,158);
  vertex(215,159);
  vertex(216,159);
  vertex(216,160);
  vertex(217,160);
  vertex(218,160);
  vertex(218,161);
  vertex(219,161);
  vertex(219,162);
  vertex(220,162);
  vertex(220,163);
  vertex(221,163);
  vertex(222,163);
  vertex(222,164);
  vertex(223,164);
  vertex(223,165);
  vertex(224,165);
  vertex(225,165);
  vertex(225,166);
  vertex(225,167);
  vertex(226,167);
  vertex(226,168);
  vertex(227,168);
  vertex(227,169);
  vertex(228,169);
  vertex(228,170);
  vertex(229,170);
  vertex(229,171);
  vertex(230,171);
  vertex(230,172);
  vertex(230,173);
  vertex(231,173);
  vertex(231,174);
  vertex(231,175);
  vertex(232,175);
  vertex(232,176);
  vertex(232,177);
  vertex(233,177);
  vertex(233,178);
  vertex(234,178);
  vertex(234,179);
  vertex(234,180);
  vertex(235,180);
  vertex(235,181);
  vertex(235,182);
  vertex(236,182);
  vertex(236,183);
  vertex(236,184);
  vertex(237,184);
  vertex(237,185);
  vertex(237,186);
  vertex(237,187);
  vertex(237,188);
  vertex(238,188);
  vertex(238,189);
  vertex(238,190);
  vertex(238,191);
  vertex(238,192);
  vertex(238,193);
  vertex(238,194);
  vertex(238,195);
  vertex(238,196);
  vertex(238,197);
  vertex(238,198);
  vertex(238,199);
  vertex(238,200);
  vertex(239,200);
  vertex(239,201);
  vertex(239,202);
  vertex(239,203);
  vertex(239,204);
  vertex(239,205);
  vertex(239,206);
  vertex(239,207);
  vertex(239,208);
  vertex(239,209);
  vertex(239,210);
  vertex(239,211);
  vertex(239,212);
  vertex(239,213);
  vertex(239,214);
  vertex(239,215);
  vertex(238,215);
  vertex(238,216);
  vertex(237,216);
  vertex(237,217);
  vertex(237,218);
  vertex(236,218);
  vertex(236,219);
  vertex(236,220);
  vertex(235,220);
  vertex(235,221);
  vertex(235,222);
  vertex(234,222);
  vertex(234,223);
  vertex(234,224);
  vertex(233,224);
  vertex(233,225);
  vertex(233,226);
  vertex(232,226);
  vertex(232,227);
  vertex(232,228);
  vertex(231,228);
  vertex(231,229);
  vertex(231,230);
  vertex(230,230);
  vertex(229,230);
  vertex(229,231);
  vertex(228,231);
  vertex(228,232);
  vertex(227,232);
  vertex(227,233);
  vertex(226,233);
  vertex(226,234);
  vertex(225,234);
  vertex(225,235);
  vertex(225,236);
  vertex(224,236);
  vertex(224,237);
  vertex(223,237);
  vertex(222,237);
  vertex(222,238);
  vertex(221,238);
  vertex(220,238);
  vertex(220,239);
  vertex(219,239);
  vertex(218,239);
  vertex(218,240);
  vertex(217,240);
  vertex(216,240);
  vertex(215,240);
  vertex(215,241);
  vertex(214,241);
  vertex(213,241);
  vertex(212,241);
  vertex(212,242);
  vertex(211,242);
  vertex(210,242);
  vertex(210,243);
  vertex(209,243);
  vertex(208,243);
  vertex(207,243);
  vertex(207,244);
  vertex(206,244);
  vertex(205,244);
  vertex(204,244);
  vertex(203,244);
  vertex(202,244);
  vertex(201,244);
  vertex(201,245);
  vertex(200,245);
  vertex(199,245);
  vertex(198,245);
  vertex(197,245);
  vertex(196,245);
  vertex(195,245);
  vertex(194,245);
  vertex(193,245);
  vertex(192,245);
  vertex(191,245);
  vertex(190,245);
  vertex(189,245);
  vertex(188,245);
  vertex(187,245);
  vertex(186,245);
  vertex(186,246);
  vertex(185,246);
  vertex(184,246);
  vertex(183,246);
  vertex(182,246);
  vertex(181,246);
  vertex(180,246);
  vertex(180,247);
  vertex(179,247);
  vertex(178,247);
  vertex(177,247);
  vertex(176,247);
  vertex(175,247);
  vertex(174,247);
  vertex(173,247);
  vertex(172,247);
  vertex(171,247);
  vertex(170,247);
  vertex(169,247);
  vertex(168,247);
  vertex(167,247);
  vertex(166,247);
  vertex(165,247);
  vertex(164,247);
  vertex(163,247);
  vertex(162,247);
  vertex(161,247);
  vertex(160,247);
  vertex(159,247);
  vertex(158,247);
  vertex(157,247);
  vertex(156,247);
  vertex(155,247);
  vertex(154,247);
  vertex(153,247);
  vertex(152,247);
  vertex(151,247);
  vertex(150,247);
  vertex(149,247);
  vertex(148,247);
  vertex(147,247);
  vertex(146,247);
  vertex(145,247);
  vertex(145,246);
  vertex(144,246);
  vertex(143,246);
  vertex(142,246);
  vertex(141,246);
  vertex(141,245);
  vertex(140,245);
  vertex(139,245);
  vertex(138,245);
  vertex(137,245);
  vertex(136,245);
  vertex(136,244);
  vertex(135,244);
  vertex(134,244);
  vertex(134,243);
  vertex(133,243);
  vertex(133,242);
  vertex(132,242);
  vertex(131,242);
  vertex(130,242);
  vertex(130,241);
  vertex(129,241);
  vertex(128,241);
  vertex(128,240);
  vertex(127,240);
  vertex(126,240);
  vertex(126,239);
  vertex(125,239);
  vertex(124,239);
  vertex(124,238);
  vertex(123,238);
  vertex(122,238);
  vertex(122,237);
  vertex(121,237);
  vertex(121,236);
  vertex(120,236);
  vertex(120,235);
  vertex(119,235);
  vertex(119,234);
  vertex(118,234);
  vertex(117,234);
  vertex(117,233);
  vertex(116,233);
  vertex(115,233);
  vertex(115,232);
  vertex(114,232);
  vertex(114,231);
  vertex(113,231);
  vertex(112,231);
  vertex(112,230);
  vertex(111,230);
  vertex(110,230);
  vertex(109,230);
  vertex(109,229);
  vertex(108,228);
  vertex(108,227);
  vertex(107,227);
  vertex(107,226);
  vertex(106,226);
  vertex(106,225);
  vertex(105,225);
  vertex(105,224);
  vertex(105,223);
  vertex(105,222);
  vertex(105,221);
  vertex(105,220);
  vertex(104,220);
  vertex(104,219);
  vertex(104,218);
  vertex(103,218);
  vertex(103,217);
  vertex(103,216);
  vertex(102,216);
  vertex(102,215);
  vertex(102,214);
  vertex(102,213);
  vertex(101,213);
  vertex(101,212);
  vertex(101,211);
  vertex(101,210);
  vertex(101,209);
  vertex(101,208);
  vertex(101,207);
  vertex(101,206);
  vertex(101,205);
  vertex(101,204);
  vertex(101,203);
  vertex(101,202);
  vertex(101,201);
  vertex(101,200);
  vertex(101,199);
  vertex(101,198);
  vertex(102,198);
  vertex(102,197);
  vertex(102,196);
  vertex(103,196);
  vertex(103,195);
  vertex(103,194);
  vertex(104,194);
  vertex(104,193);
  vertex(104,192);
  vertex(104,191);
  vertex(104,190);
  vertex(105,190);
  vertex(105,189);
  vertex(105,188);
  vertex(105,187);
  vertex(105,186);
  vertex(105,185);
  vertex(106,185);
  vertex(106,184);
  vertex(106,183);
  vertex(107,183);
  vertex(107,182);
  vertex(107,181);
  vertex(108,181);
  vertex(108,180);
  vertex(109,180);
  vertex(109,179);
  vertex(110,179);
  vertex(110,178);
  vertex(110,177);
  vertex(111,177);
  vertex(111,176);
  vertex(112,176);
  vertex(112,175);
  vertex(112,174);
  vertex(113,174);
  vertex(113,173);
  vertex(113,172);
  vertex(113,171);
  vertex(114,171);
  vertex(114,170);
  vertex(115,170);
  vertex(115,169);
  vertex(115,168);
  vertex(115,167);
  vertex(116,167);
  vertex(116,166);
  vertex(116,165);
  vertex(116,164);
  vertex(117,164);
  vertex(117,163);
  vertex(117,162);
  vertex(117,161);
  vertex(118,161);
  vertex(118,160);
  vertex(118,159);
  vertex(118,158);
  vertex(119,158);
  vertex(119,157);
  vertex(119,156);
  vertex(119,155);
  vertex(119,154);
  vertex(120,154);
  vertex(120,153);
  vertex(120,152);
  vertex(120,151);
  vertex(120,150);
  vertex(120,149);
  endShape();
}
void draw6(){
  beginShape();
   vertex(145,248);
  vertex(144,248);
  vertex(144,249);
  vertex(144,250);
  vertex(143,250);
  vertex(143,251);
  vertex(143,252);
  vertex(142,252);
  vertex(142,253);
  vertex(141,253);
  vertex(141,254);
  vertex(140,254);
  vertex(140,255);
  vertex(140,256);
  vertex(140,257);
  vertex(140,258);
  vertex(139,258);
  vertex(139,259);
  vertex(139,260);
  vertex(138,260);
  vertex(138,261);
  vertex(138,262);
  vertex(137,262);
  vertex(137,263);
  vertex(137,264);
  vertex(136,264);
  vertex(136,265);
  vertex(136,266);
  vertex(136,267);
  vertex(135,267);
  vertex(135,268);
  vertex(135,269);
  vertex(134,269);
  vertex(134,270);
  vertex(134,271);
  vertex(134,272);
  vertex(134,273);
  vertex(133,273);
  vertex(133,274);
  vertex(133,275);
  vertex(133,276);
  vertex(133,277);
  vertex(133,278);
  vertex(132,278);
  vertex(132,279);
  vertex(132,280);
  vertex(132,281);
  vertex(132,282);
  vertex(132,283);
  vertex(132,284);
  vertex(131,284);
  vertex(131,285);
  vertex(131,286);
  vertex(131,287);
  vertex(131,288);
  vertex(131,289);
  vertex(131,290);
  vertex(131,291);
  vertex(131,292);
  vertex(131,293);
  vertex(131,294);
  vertex(131,295);
  vertex(132,295);
  vertex(132,296);
  vertex(132,297);
  vertex(133,297);
  vertex(133,298);
  vertex(133,299);
  vertex(132,299);
  vertex(131,299);
  vertex(130,299);
  vertex(129,299);
  vertex(129,298);
  vertex(128,298);
  vertex(127,298);
  vertex(127,297);
  vertex(126,297);
  vertex(126,296);
  vertex(125,296);
  vertex(125,295);
  vertex(124,295);
  vertex(123,295);
  vertex(123,294);
  vertex(122,294);
  vertex(121,294);
  vertex(120,294);
  vertex(119,294);
  vertex(118,294);
  vertex(117,294);
  vertex(116,294);
  vertex(115,294);
  vertex(114,294);
  vertex(113,294);
  vertex(112,294);
  vertex(111,294);
  vertex(111,295);
  vertex(110,295);
  vertex(110,296);
  vertex(110,297);
  vertex(109,297);
  vertex(109,298);
  vertex(108,298);
  vertex(108,299);
  vertex(107,299);
  vertex(107,300);
  vertex(106,300);
  vertex(106,301);
  vertex(105,301);
  vertex(105,302);
  vertex(105,303);
  vertex(104,303);
  vertex(104,304);
  vertex(104,305);
  vertex(103,305);
  vertex(103,306);
  vertex(103,307);
  vertex(102,307);
  vertex(102,308);
  vertex(102,309);
  vertex(101,309);
  vertex(101,310);
  vertex(101,311);
  vertex(101,312);
  vertex(101,313);
  vertex(101,314);
  vertex(101,315);
  vertex(101,316);
  vertex(101,317);
  vertex(101,318);
  vertex(101,319);
  vertex(101,320);
  vertex(101,321);
  vertex(101,322);
  vertex(101,323);
  vertex(101,324);
  vertex(101,325);
  vertex(101,326);
  vertex(102,326);
  vertex(102,327);
  vertex(103,327);
  vertex(103,328);
  vertex(104,328);
  vertex(104,329);
  vertex(105,329);
  vertex(105,330);
  vertex(106,330);
  vertex(106,331);
  vertex(106,332);
  vertex(107,332);
  vertex(107,333);
  vertex(108,333);
  vertex(108,334);
  vertex(109,334);
  vertex(109,335);
  vertex(110,335);
  vertex(110,336);
  vertex(111,336);
  vertex(111,337);
  vertex(112,337);
  vertex(113,337);
  vertex(113,338);
  vertex(114,338);
  vertex(115,338);
  vertex(116,338);
  vertex(117,338);
  vertex(118,338);
  vertex(119,338);
  vertex(119,339);
  vertex(120,339);
  vertex(121,339);
  vertex(122,339);
  vertex(123,339);
  vertex(124,339);
  vertex(125,339);
  vertex(126,339);
  vertex(127,339);
  vertex(128,339);
  vertex(129,339);
  vertex(130,339);
  vertex(131,339);
  vertex(132,339);
  vertex(133,339);
  vertex(134,339);
  vertex(135,339);
  vertex(136,339);
  vertex(137,339);
  vertex(138,339);
  vertex(139,339);
  vertex(140,339);
  vertex(141,339);
  vertex(142,339);
  vertex(143,339);
  vertex(144,339);
  vertex(145,339);
  vertex(146,339);
  vertex(147,339);
  vertex(148,339);
  vertex(149,339);
  vertex(150,339);
  vertex(151,339);
  vertex(152,339);
  vertex(153,339);
  vertex(154,339);
  vertex(155,339);
  vertex(156,339);
  vertex(157,339);
  vertex(158,339);
  vertex(159,339);
  vertex(160,339);
  vertex(161,339);
  vertex(162,339);
  vertex(163,339);
  vertex(164,339);
  vertex(165,339);
  vertex(166,339);
  vertex(167,339);
  vertex(168,339);
  vertex(169,339);
  vertex(170,339);
  endShape();
}
void draw7(){
  beginShape();
  vertex(145,249);
  vertex(145,250);
  vertex(144,250);
  vertex(144,251);
  vertex(143,251);
  vertex(142,251);
  vertex(142,252);
  vertex(141,252);
  vertex(140,252);
  vertex(140,253);
  vertex(140,254);
  vertex(139,254);
  vertex(138,254);
  vertex(137,254);
  vertex(137,255);
  vertex(137,256);
  vertex(136,256);
  vertex(136,257);
  vertex(136,258);
  vertex(135,258);
  vertex(135,259);
  vertex(135,260);
  vertex(134,260);
  vertex(134,261);
  vertex(133,261);
  vertex(133,262);
  vertex(132,262);
  vertex(132,263);
  vertex(132,264);
  vertex(132,265);
  vertex(131,265);
  vertex(131,266);
  vertex(130,266);
  vertex(130,267);
  vertex(130,268);
  vertex(129,268);
  vertex(129,269);
  vertex(128,269);
  vertex(128,270);
  vertex(128,271);
  vertex(127,271);
  vertex(127,272);
  vertex(127,273);
  vertex(126,273);
  vertex(126,274);
  vertex(125,274);
  vertex(125,275);
  vertex(125,276);
  vertex(125,277);
  vertex(125,278);
  vertex(124,278);
  vertex(124,279);
  vertex(124,280);
  vertex(123,280);
  vertex(123,281);
  vertex(122,281);
  vertex(122,282);
  vertex(122,283);
  vertex(121,283);
  vertex(121,284);
  vertex(120,284);
  vertex(120,285);
  vertex(120,286);
  vertex(119,286);
  vertex(119,287);
  vertex(119,288);
  vertex(119,289);
  vertex(119,290);
  vertex(119,291);
  vertex(119,292);
  endShape();
}
void draw8(){
  

beginShape();
  vertex(223,267);
  vertex(224,267);
  vertex(224,268);
  vertex(224,269);
  vertex(224,270);
  vertex(225,270);
  vertex(225,271);
  vertex(225,272);
  vertex(225,273);
  vertex(225,274);
  vertex(225,275);
  vertex(225,276);
  vertex(225,277);
  vertex(225,278);
  vertex(225,279);
  vertex(225,280);
  vertex(225,281);
  vertex(225,282);
  vertex(225,283);
  vertex(225,284);
  vertex(224,284);
  vertex(224,285);
  vertex(224,286);
  vertex(223,286);
  vertex(223,287);
  vertex(223,288);
  vertex(222,288);
  vertex(222,289);
  vertex(222,290);
  vertex(221,290);
  vertex(221,291);
  vertex(221,292);
  vertex(221,293);
  vertex(221,294);
  vertex(221,295);
  vertex(221,296);
  vertex(221,297);
  vertex(221,298);
  vertex(221,299);
  vertex(221,300);
  vertex(221,301);
  vertex(221,302);
  vertex(221,303);
  vertex(221,304);
  vertex(222,304);
  vertex(222,305);
  vertex(223,306);
  vertex(223,307);
  vertex(224,307);
  vertex(224,308);
  vertex(225,308);
  vertex(225,309);
  vertex(226,309);
  vertex(227,309);
  vertex(227,310);
  vertex(228,310);
  vertex(229,310);
  vertex(229,311);
  vertex(230,311);
  vertex(231,311);
  vertex(231,312);
  vertex(232,312);
  vertex(233,312);
  vertex(234,312);
  vertex(235,312);
  vertex(235,313);
  vertex(236,313);
  vertex(237,313);
  vertex(238,313);
  vertex(239,313);
  vertex(240,313);
  vertex(241,313);
  vertex(242,313);
  vertex(243,313);
  vertex(244,313);
  vertex(245,313);
  vertex(246,313);
  vertex(247,313);
  vertex(248,313);
  vertex(249,313);
  vertex(250,313);
  vertex(251,313);
  vertex(252,313);
  vertex(252,312);
  vertex(253,312);
  vertex(254,312);
  vertex(254,311);
  vertex(255,311);
  vertex(255,310);
  vertex(256,310);
  vertex(256,309);
  vertex(256,308);
  vertex(257,308);
  vertex(257,307);
  vertex(258,307);
  vertex(259,307);
  vertex(259,306);
  vertex(260,306);
  vertex(260,305);
  vertex(261,305);
  vertex(261,304);
  vertex(262,304);
  vertex(262,303);
  vertex(263,303);
  vertex(263,302);
  vertex(264,302);
  vertex(264,301);
  vertex(264,300);
  vertex(265,300);
  vertex(265,299);
  vertex(265,298);
  vertex(265,297);
  vertex(265,296);
  vertex(265,295);
  endShape(); 
}
void draw9(){
  beginShape();
  vertex(99,148);
  vertex(100,148);
  vertex(100,149);
  vertex(101,149);
  vertex(101,150);
  vertex(102,150);
  vertex(102,151);
  vertex(103,151);
  vertex(103,152);
  vertex(104,152);
  vertex(104,153);
  vertex(105,153);
  vertex(105,154);
  vertex(105,155);
  vertex(106,155);
  vertex(106,156);
  vertex(106,157);
  vertex(106,158);
  vertex(107,158);
  vertex(107,159);
  vertex(107,160);
  vertex(107,161);
  vertex(107,162);
  vertex(107,163);
  vertex(107,164);
  vertex(107,165);
  vertex(107,166);
  vertex(107,167);
  vertex(108,167);
  vertex(108,168);
  vertex(108,169);
  endShape();
}
void draw10(){
  beginShape();
  vertex(266,297);
  vertex(267,297);
  vertex(268,297);
  vertex(268,298);
  vertex(269,298);
  vertex(269,299);
  vertex(269,300);
  vertex(270,300);
  vertex(270,301);
  vertex(271,301);
  vertex(271,302);
  vertex(272,302);
  vertex(272,303);
  vertex(273,303);
  vertex(273,304);
  vertex(274,304);
  vertex(274,305);
  vertex(275,305);
  vertex(275,306);
  vertex(276,306);
  vertex(276,307);
  vertex(277,307);
  vertex(278,307);
  vertex(278,308);
  vertex(279,308);
  vertex(280,308);
  vertex(280,309);
  vertex(281,309);
  vertex(282,309);
  vertex(283,309);
  vertex(284,309);
  vertex(285,309);
  vertex(285,310);
  vertex(286,310);
  vertex(287,310);
  vertex(288,310);
  vertex(288,311);
  vertex(289,311);
  vertex(290,311);
  vertex(291,311);
  vertex(292,311);
  vertex(293,311);
  vertex(294,311);
  vertex(295,311);
  vertex(296,311);
  vertex(297,311);
  vertex(298,311);
  vertex(299,311);
  vertex(300,311);
  vertex(301,311);
  vertex(302,311);
  vertex(303,311);
  vertex(303,312);
  vertex(304,312);
  vertex(305,312);
  vertex(306,312);
  vertex(307,312);
  vertex(308,312);
  vertex(309,312);
  vertex(310,312);
  vertex(311,312);
  vertex(312,312);
  vertex(313,312);
  vertex(314,312);
  vertex(314,311);
  vertex(315,311);
  vertex(316,311);
  vertex(316,310);
  vertex(317,310);
  vertex(318,310);
  vertex(318,311);
  vertex(318,312);
  vertex(318,313);
  vertex(318,314);
  vertex(317,314);
  vertex(317,315);
  vertex(317,316);
  vertex(316,316);
  vertex(316,317);
  vertex(316,318);
  vertex(315,318);
  vertex(315,319);
  vertex(314,319);
  vertex(314,320);
  vertex(314,321);
  vertex(313,321);
  vertex(313,322);
  vertex(313,323);
  vertex(312,323);
  vertex(312,324);
  vertex(311,324);
  vertex(311,325);
  vertex(311,326);
  vertex(310,326);
  vertex(310,327);
  vertex(309,327);
  vertex(308,327);
  vertex(308,328);
  vertex(307,328);
  vertex(307,329);
  vertex(306,329);
  vertex(306,330);
  vertex(305,330);
  vertex(305,331);
  vertex(305,332);
  vertex(304,332);
  vertex(304,333);
  vertex(303,333);
  vertex(302,333);
  vertex(302,334);
  vertex(301,334);
  vertex(300,334);
  vertex(300,335);
  vertex(299,335);
  vertex(298,335);
  vertex(297,335);
  vertex(297,336);
  vertex(296,336);
  vertex(295,336);
  vertex(295,337);
  vertex(294,337);
  vertex(293,337);
  vertex(293,338);
  vertex(292,338);
  vertex(291,338);
  vertex(290,338);
  vertex(290,339);
  vertex(289,339);
  vertex(288,339);
  vertex(287,339);
  vertex(286,339);
  vertex(285,339);
  vertex(284,339);
  vertex(284,340);
  vertex(283,340);
  vertex(282,340);
  vertex(281,340);
  vertex(280,340);
  vertex(279,340);
  vertex(278,340);
  vertex(277,340);
  vertex(276,340);
  vertex(275,340);
  vertex(274,340);
  vertex(273,340);
  vertex(272,340);
  vertex(271,340);
  vertex(270,340);
  vertex(269,340);
  vertex(268,340);
  vertex(267,340);
  vertex(266,340);
  vertex(265,340);
  vertex(264,340);
  vertex(263,340);
  vertex(262,340);
  vertex(261,340);
  vertex(260,340);
  vertex(259,340);
  vertex(258,340);
  vertex(257,340);
  vertex(256,340);
  vertex(255,340);
  vertex(254,340);
  vertex(253,340);
  vertex(252,340);
  vertex(251,340);
  vertex(250,340);
  vertex(249,340);
  vertex(248,340);
  vertex(247,340);
  vertex(247,339);
  vertex(246,339);
  vertex(245,339);
  vertex(244,339);
  vertex(243,339);
  vertex(242,339);
  vertex(241,339);
  endShape();
}
void draw11(){
  
beginShape();
  vertex(123,151);
  vertex(123,152);
  vertex(123,153);
  vertex(123,154);
  vertex(124,154);
  vertex(124,155);
  vertex(125,155);
  vertex(125,156);
  vertex(126,156);
  vertex(127,156);
  vertex(128,156);
  vertex(129,156);
  vertex(130,156);
  vertex(130,155);
  vertex(131,155);
  vertex(131,154);
  vertex(132,154);
  vertex(132,153);
  vertex(132,152);
  vertex(132,151);
  vertex(133,151);
  vertex(133,150);
  vertex(134,150);
  vertex(134,149);
  vertex(134,148);
  vertex(135,148);
  vertex(135,147);
  vertex(136,147);
  vertex(137,147);
  vertex(138,147);
  vertex(139,147);
  vertex(140,147);
  vertex(141,147);
  vertex(141,148);
  vertex(142,148);
  vertex(142,149);
  vertex(143,149);
  vertex(143,150);
  vertex(143,151);
  vertex(144,151);
  vertex(144,152);
  vertex(145,152);
  vertex(145,153);
  vertex(146,153);
  vertex(146,154);
  vertex(147,154);
  vertex(147,155);
  vertex(148,155);
  vertex(148,156);
  vertex(149,156);
  vertex(149,157);
  vertex(150,157);
  vertex(151,157);
  vertex(151,156);
  vertex(152,156);
  vertex(152,155);
  vertex(152,154);
  vertex(153,154);
  vertex(153,153);
  vertex(153,152);
  vertex(153,151);
  vertex(153,150);
  vertex(153,149);
  vertex(154,149);
  vertex(154,148);
  vertex(155,148);
  vertex(155,147);
  vertex(156,147);
  vertex(157,147);
  vertex(158,147);
  vertex(158,146);
  vertex(159,146);
  vertex(160,146);
  vertex(161,146);
  vertex(162,146);
  vertex(163,146);
  vertex(163,147);
  vertex(164,147);
  vertex(164,148);
  vertex(165,148);
  vertex(165,149);
  vertex(165,150);
  vertex(166,150);
  vertex(166,151);
  vertex(166,152);
  vertex(166,153);
  vertex(167,153);
  vertex(167,154);
  vertex(167,155);
  vertex(168,155);
  vertex(168,156);
  vertex(169,156);
  vertex(170,156);
  vertex(171,156);
  vertex(172,156);
  vertex(172,155);
  vertex(173,155);
  vertex(174,155);
  vertex(174,154);
  vertex(175,154);
  vertex(175,153);
  vertex(176,153);
  vertex(176,152);
  vertex(177,152);
  vertex(177,151);
  vertex(178,151);
  vertex(178,150);
  vertex(179,150);
  vertex(180,150);
  vertex(180,149);
  vertex(181,149);
  vertex(181,148);
  vertex(182,148);
  vertex(183,148);
  vertex(184,148);
  vertex(185,148);
  vertex(186,148);
  vertex(187,148);
  vertex(187,149);
  vertex(187,150);
  vertex(187,151);
  vertex(187,152);
  vertex(187,153);
  vertex(188,153);
  vertex(188,154);
  vertex(188,155);
  vertex(188,156);
  vertex(189,156);
  vertex(189,157);
  vertex(189,158);
  vertex(189,159);
  vertex(189,160);
  vertex(190,160);
  vertex(191,160);
  vertex(192,160);
  vertex(193,160);
  vertex(194,160);
  vertex(194,159);
  vertex(195,159);
  vertex(196,159);
  vertex(196,158);
  vertex(197,158);
  vertex(197,157);
  vertex(198,157);
  vertex(198,156);
  vertex(199,156);
  vertex(199,155);
  vertex(200,155);
  vertex(200,154);
  vertex(201,154);
  vertex(202,154);
  vertex(202,153);
  vertex(203,153);
  vertex(204,153);
  vertex(205,153);
  vertex(206,153);
  vertex(207,153);
  vertex(208,153);
  vertex(209,153);
  vertex(209,154);
  vertex(210,154);
  vertex(210,155);
  vertex(210,156);
  vertex(210,157);
  vertex(210,158);
  vertex(210,159);
  vertex(210,160);
  vertex(210,161);
  vertex(210,162);
  vertex(211,162);
  vertex(211,163);
  vertex(211,164);
  vertex(211,165);
  vertex(211,166);
  vertex(211,167);
  vertex(212,167);
  vertex(213,167);
  vertex(214,167);
  vertex(215,167);
  vertex(216,167);
  vertex(217,167);
  vertex(217,166);
  vertex(218,166);
  vertex(219,166);
  vertex(220,166);
  vertex(220,165);
  endShape();
}
void draw12(){
  beginShape();
  vertex(127,110);
  vertex(127,109);
  vertex(127,108);
  vertex(127,107);
  vertex(127,106);
  vertex(127,105);
  vertex(127,104);
  vertex(127,103);
  vertex(128,103);
  vertex(128,102);
  vertex(129,102);
  vertex(130,102);
  vertex(131,102);
  vertex(132,102);
  vertex(133,102);
  vertex(133,103);
  vertex(134,104);
  vertex(134,105);
  vertex(134,106);
  vertex(134,107);
  endShape();
}
void draw13(){
  beginShape();
  vertex(180,111);
  vertex(181,111);
  vertex(181,110);
  vertex(181,109);
  vertex(182,109);
  vertex(183,109);
  vertex(183,108);
  vertex(184,108);
  vertex(185,108);
  vertex(186,108);
  vertex(187,108);
  vertex(187,109);
  vertex(188,109);
  vertex(188,110);
  vertex(188,111);
  vertex(188,112);
  vertex(188,113);
  vertex(187,113);
  vertex(187,114);
  vertex(186,114);
  vertex(186,115);
  vertex(185,115);
  vertex(185,116);
  vertex(184,116);
  vertex(184,117);
endShape();
}
void draw14(){
  beginShape();
  vertex(220,116);
  vertex(220,115);
  vertex(220,114);
  vertex(219,114);
  vertex(219,113);
  vertex(218,113);
  vertex(218,112);
  vertex(218,111);
  vertex(217,111);
  vertex(217,110);
  vertex(216,110);
  vertex(216,109);
  vertex(216,108);
  vertex(215,108);
  vertex(215,107);
  vertex(215,106);
  vertex(215,105);
  vertex(215,104);
  vertex(216,104);
  vertex(216,103);
  vertex(217,103);
  vertex(217,102);
  vertex(218,102);
  vertex(219,102);
  vertex(219,101);
  vertex(220,101);
  vertex(221,101);
  vertex(222,101);
  vertex(222,100);
  vertex(223,100);
  vertex(224,100);
  vertex(225,100);
  vertex(226,100);
  vertex(227,100);
  vertex(228,100);
  vertex(228,101);
  vertex(229,101);
  vertex(229,102);
  vertex(230,102);
  vertex(230,103);
  vertex(230,104);
  vertex(231,104);
  vertex(231,105);
  vertex(232,105);
  vertex(232,106);
  vertex(232,107);
  vertex(233,107);
  vertex(233,108);
  vertex(233,109);
  vertex(234,109);
  vertex(234,110);
  vertex(234,111);
  vertex(234,112);
  vertex(234,113);
  vertex(234,114);
  vertex(234,115);
  vertex(234,116);
  vertex(234,117);
  vertex(234,118);
  vertex(234,119);
  vertex(233,119);
  vertex(232,119);
  vertex(232,120);
  vertex(231,120);
  vertex(230,120);
  vertex(229,120);
  vertex(228,120);
  vertex(227,120);
  vertex(226,120);
  vertex(225,120);
  vertex(224,120);
  vertex(224,119);
  vertex(224,118);
  vertex(223,118);
  vertex(223,117);
  vertex(223,116);
  vertex(223,115);
  vertex(222,115);
  vertex(222,114);
  vertex(222,113);
  vertex(221,113);
  vertex(221,112);
  vertex(221,111);
  vertex(221,110);
  vertex(221,109);
  vertex(221,108);
  vertex(221,107);
  vertex(221,106);
  vertex(222,106);
  vertex(222,105);
  vertex(223,105);
  vertex(224,105);
  vertex(225,105);
  vertex(226,105);
  vertex(227,105);
  vertex(228,105);
  vertex(229,105);
  vertex(229,106);
  vertex(230,106);
  vertex(230,107);
  vertex(230,108);
  vertex(230,109);
  vertex(230,110);
  vertex(230,111);
  vertex(230,112);
  vertex(229,112);
  vertex(229,113);
  vertex(228,113);
  vertex(227,113);
  vertex(226,113);
  vertex(225,113);
  vertex(224,113);
  vertex(224,112);
  vertex(224,111);
  vertex(224,110);
  vertex(224,109);
  vertex(224,108);
  vertex(225,108);
  vertex(226,108);
  endShape();
}
void draw15(){
  beginShape();
  vertex(158,191);
  vertex(157,191);
  vertex(157,190);
  vertex(156,190);
  vertex(156,189);
  vertex(156,188);
  vertex(155,188);
  vertex(155,187);
  vertex(155,186);
  vertex(155,185);
  vertex(155,184);
  vertex(156,184);
  vertex(156,183);
  vertex(157,183);
  vertex(158,183);
  vertex(159,183);
  vertex(160,183);
  vertex(161,183);
  vertex(162,183);
  vertex(163,183);
  vertex(164,183);
  vertex(164,184);
  vertex(165,184);
  vertex(165,185);
  vertex(165,186);
  vertex(165,187);
  vertex(165,188);
  vertex(164,188);
  vertex(164,189);
  vertex(163,189);
  vertex(162,189);
  vertex(161,190);
  vertex(161,191);
  vertex(160,191);
  vertex(160,192);
  vertex(160,193);
  vertex(159,193);
  vertex(159,194);
  vertex(159,195);
  vertex(159,196);
  vertex(158,196);
  vertex(157,196);
  vertex(157,197);
  vertex(156,197);
  vertex(155,197);
  vertex(154,197);
  vertex(154,198);
  vertex(153,198);
  vertex(152,198);
  vertex(152,199);
  vertex(151,199);
  vertex(150,199);
  vertex(149,199);
  vertex(148,198);
  vertex(148,197);
  vertex(147,197);
  vertex(147,196);
  vertex(146,196);
  vertex(145,196);
  vertex(145,195);
  vertex(145,196);
  vertex(145,197);
  vertex(146,197);
  vertex(146,198);
  vertex(147,198);
  vertex(147,199);
  vertex(147,200);
  vertex(148,200);
  vertex(148,201);
  vertex(148,202);
  vertex(148,203);
  vertex(148,204);
  vertex(149,204);
  vertex(149,205);
  vertex(150,205);
  vertex(151,205);
  vertex(151,206);
  vertex(151,207);
  vertex(152,207);
  vertex(152,208);
  vertex(153,208);
  vertex(153,209);
  vertex(154,209);
  vertex(154,210);
  vertex(155,210);
  vertex(155,211);
  vertex(156,211);
  vertex(156,212);
  vertex(157,212);
  vertex(158,212);
  vertex(158,213);
  vertex(159,213);
  vertex(160,213);
  vertex(161,213);
  vertex(162,213);
  vertex(163,213);
  vertex(163,212);
  vertex(163,211);
  vertex(164,211);
  vertex(164,210);
  vertex(165,210);
  vertex(165,209);
  vertex(166,209);
  vertex(166,208);
  vertex(166,207);
  vertex(167,207);
  vertex(167,206);
  vertex(168,206);
  vertex(168,205);
  vertex(168,204);
  vertex(168,203);
  vertex(169,203);
  vertex(169,202);
  vertex(169,201);
  vertex(169,200);
  vertex(169,199);
  vertex(169,198);
  vertex(170,198);
  vertex(170,197);
  vertex(171,197);
  vertex(172,197);
  vertex(172,196);
  vertex(173,196);
  vertex(172,196);
  vertex(171,196);
  vertex(170,196);
  vertex(169,196);
  vertex(169,197);
  vertex(168,197);
  vertex(167,197);
  vertex(167,198);
  vertex(166,198);
  vertex(165,198);
  vertex(164,198);
  vertex(163,198);
  vertex(162,198);
  vertex(161,198);
  vertex(160,198);
  vertex(160,197);
  vertex(159,197);
  vertex(159,196);
endShape();
}
void draw16(){
  beginShape();
  vertex(122,180);
  vertex(122,181);
  vertex(123,181);
  vertex(123,182);
  vertex(124,182);
  vertex(125,182);
  vertex(125,183);
  vertex(126,183);
  vertex(126,184);
  vertex(127,184);
  vertex(128,184);
  vertex(128,185);
  vertex(129,185);
  vertex(130,185);
  vertex(130,186);
  vertex(131,186);
  vertex(131,187);
  vertex(132,187);
  vertex(132,188);
  vertex(132,189);
  vertex(131,189);
  vertex(130,189);
  vertex(130,190);
  vertex(129,190);
  vertex(128,190);
  vertex(128,191);
  vertex(127,191);
  vertex(126,191);
  vertex(126,192);
  vertex(125,192);
  vertex(124,192);
  vertex(124,193);
  vertex(123,193);
  vertex(122,193);
  vertex(122,194);
  vertex(121,194);
  vertex(120,194);
  vertex(120,195);
  vertex(119,195);
  endShape();
}

void draw17(){
  beginShape();
  vertex(196,184);
  vertex(195,184);
  vertex(194,184);
  vertex(193,184);
  vertex(192,184);
  vertex(192,185);
  vertex(191,185);
  vertex(191,186);
  vertex(190,186);
  vertex(190,187);
  vertex(189,187);
  vertex(189,188);
  vertex(188,188);
  vertex(187,188);
  vertex(187,189);
  vertex(186,189);
  vertex(186,190);
  vertex(185,190);
  vertex(184,190);
  vertex(184,191);
  vertex(183,191);
  vertex(183,192);
  vertex(184,192);
  vertex(185,192);
  vertex(185,193);
  vertex(186,193);
  vertex(187,193);
  vertex(188,193);
  vertex(189,193);
  vertex(189,194);
  vertex(190,194);
  vertex(191,194);
  vertex(191,195);
  vertex(192,195);
  vertex(193,195);
  vertex(193,196);
  vertex(194,196);
  vertex(195,196);
  vertex(195,197);
  vertex(196,197);
  vertex(197,197);
  endShape();
}
void keyPressed(){ //注音輸入法會卡住,要換英文輸入
  if(key=='s' || key=='S'){
    for(int I=0;I<xx.size();I++){ //大寫I 對應大的資料結構
      ArrayList<Integer> x = xx.get(I); //取出裡面小的資料結構
      ArrayList<Integer> y = yy.get(I);
      //println("beginShape();");
      for(int i=1;i<x.size();i++){ // 小的,再照舊畫
        println("  vertex(" + x.get(i) + "," + y.get(i) + ");" );
      } //改在 keyPressed() 按下 s 或 S時,再全部印!
      //println("endShape();");
    }  
  }
}
void mouseDragged(){
  //println("vertex(" + mouseX + "," + mouseY + ");");
  x.add(mouseX);
  y.add(mouseY);
}
void mousePressed(){//滑鼠按下去時,建「新的」資料結構
  x = new ArrayList<Integer> ();  xx.add(x);
  y = new ArrayList<Integer> ();  yy.add(y);
}









沒有留言:

張貼留言