Speichern bei StdDraw

zld11

Neues Mitglied
Ich möchte gern bei einem Programm, welches ich mit Turtle gezeichnet habe, speichern. Turtle benutzt StdDraw und ich hab mich umgeschaut, ob ich irgendwas dazu finde wie etwas als .jpg gespeichert werden kann... Ich möchte, dass das Programm automatisch nach dem Ausführen speichert und ich nicht manuell im Bildfenstern auf speichern gehen muss. Ich habe dazu folgenden Befehl gefunden:
Java:
public static void save(java.lang.String filename)
Save to file - suffix must be png, jpg, or gif.
Parameters:
filename - the name of the file with one of the required suffixes

nun weiß ich nur weder, wie ich dies platzieren soll, damit mein Bild gespeichert wird und wie ich das suffix an den Namen dransetzten kann, da ich nicht einfach z.B. filename.jpg schreiben kann leider :/
 
Zuletzt bearbeitet:
Java:
public class Lstw {
	
	public static void main(String[] args) {
		
		Turtle t = new Turtle(); 
		
		
		t.right(90);
		t.forward(30);
		t.left(90);
		
		t.forward(40);
		t.left(90);
		t.forward(57);
		t.left(90);
		t.forward(20);
		t.right(90);
		t.forward(25);
		t.left(90);
		t.forward(20);
		t.left(90);
		t.forward(55);
		
		t.forward(10);
		
		t.left(180);
		
		
		int i=40;
		
		for(int w=1; w<=i;w++){
		    t.forward(1);
		    t.left(360/i);
		    }
		
		t.forward(45);
		
		for(int w=1; w<=i;w++){
		    t.forward(1);
		    t.left(360/i); 
		    }
	 }  }

Hab halt einfach rumprobiert immer wieder, bis sich java nicht beschwert und dann konvertiert und geschaut ob es funktioniert, es ist dann aber nichts weiter passiert, als das mein Bild angezeigt wurde... eine Datei wurde nie erstellt
 
Wenn du
Turtle.save("foo.gif");
als letzte Anweisung schreibst, wird kein Bild in dem Ordner erstellt, wo dein kompiliertes Programm liegt ?
 

Zurück
Oben