示例#1
0
 /**
  * 猫由身体(三角形)、头(圆形)、左耳(三角形)、右耳(三角形)构成 已知中心坐标(x, y) 身体三角形:(x, y + 3)、(x - 2.5, y - 9)、(x + 2.5, y -
  * 9) 头:圆心(x, y + 5),半径2.5 左耳三角形:(x, y + 5)、(x - 2.5, y + 5)、(x - 2.5, y + 10) 右耳三角形:(x, y + 5)、(x
  * + 2.5, y + 5)、(x + 2.5, y + 10)
  */
 private void drawCat(double x, double y) {
   StdDraw.setPenColor(StdDraw.BLACK);
   StdDraw.filledPolygon(new double[] {x, x - 2.5, x + 2.5}, new double[] {y + 3, y - 9, y - 9});
   StdDraw.filledCircle(x, y + 5, 2.5);
   StdDraw.filledPolygon(new double[] {x, x - 2.5, x - 2.5}, new double[] {y + 5, y + 5, y + 10});
   StdDraw.filledPolygon(new double[] {x, x + 2.5, x + 2.5}, new double[] {y + 5, y + 5, y + 10});
   StdDraw.setPenRadius(0.005);
   StdDraw.line(x - 2, y - 8, x - 5, y);
 }