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
Site hosted by Angelfire.com: Build your free website today!