Smiling Face Class
import TurtleGraphics.*;
import java.awt.Color;
public class SmilingFace
{
private StandartPen;
private double x, y;
public SmilingFace()
{
x=0;
y=0;
}
public SmilingFace(double newX, double newY))
{
this();
x=newX;
y=newY
}
public void draw()
{
double radius=50.0;
drawCircle(x,y,radius);
drawCircle(x-radius/2.5,y+radius/3,radius/4);
drawCircle(x+radius/2.5, y-radius/3,radius/4);
drawLine(x-radius/3, y-radius/2, x+radius/3, y-radius/2);
drawLine(x-radius/3, y-radius/2, x+radius/3-5, y-radius/2+5);
drawLine(x-radius/3, y-radius/2, x+radius/3, y-radius/2);
}
public void erase()
{
pen.setColor(Color.white);
draw();
pen.setColor(Color.red);
}
public void move(double newX, double newY)
{
x=newX;
y=newY;
}
private void drawCircle(double newX, double newY, double r)
{
double side=2.0*Math.PI *r/120.0;
pen.up();
pen.move(newX+r, newY-side/2.0);
pen.setDirection(90);
pen.down();
for(int i=0;i<120;i++)
{
pen.move(side);
pen.turn(3);
}
}
private void drawLine(double x1, double y1, double x2, double y2)
{
}
}
Home