All pastes #198094 Raw Edit

Untitled

public text v1 · immutable
#198094 ·published 2006-10-11 19:16 UTC
rendered paste body
import se.lth.cs.window.SimpleWindow;

class Turtle{
	
	private int yHome,xHome;
	private double vinkel=0;
	private SimpleWindow w;
	private boolean pen= false;
	
	public Turtle(SimpleWindow w, int xHome, int yHome){
		
		this.xHome=xHome;
		this.yHome=yHome;
		this.w=w;
	}
	
	public void penDown(){
		pen=true;
	}
	
	public void penUp(){
		pen=false;
	}
	
	public void forward(int n){
		if(pen=true){
			 xHome=(int)(xHome+(n*Math.cos(vinkel)));
			yHome=(int)(yHome+(n*Math.sin(vinkel)));
			w.lineTo(xHome,yHome);
		}
				
	}
	
	public void left(int beta){
		beta=beta/360;
		vinkel-=beta;
	}
	
	public void right(int beta){
		beta=beta/360;
		vinkel+=beta;
	}
	
}