Commit bdc2023c by Patryk Czarnik

Przykłady Turtle

parent 80939e96
package turtle;
public class Poczatek {
public static void main(String[] args) {
Turtle turtle = new Turtle();
turtle.penColor("red");
turtle.forward(200);
turtle.left(90);
turtle.forward(200);
turtle.left(90);
turtle.penColor("blue");
turtle.forward(200);
turtle.left(90);
turtle.forward(200);
turtle.penColor("green");
turtle.left(135);
turtle.forward(200 * Math.sqrt(2));
// przeskok bez rysowania
turtle.up();
turtle.setPosition(-300, -200);
turtle.down();
turtle.dot();
}
}
package turtle;
import java.awt.Color;
import javax.swing.JOptionPane;
// Narysuj wielokąt foremny o podanej liczbie boków
public class Wielokat {
public static void main(String[] args) {
final int obwod = 1500;
int ileBokow = Integer.parseInt(JOptionPane.showInputDialog("Podaj liczbę boków"));
Turtle turtle = new Turtle();
Turtle.setCanvasSize(obwod/2, obwod/2);
double kat = 360.0 / ileBokow;
double bok = 1.0 * obwod / ileBokow;
turtle.up();
turtle.setPosition(-bok/2, -obwod/(2*Math.PI));
turtle.down();
turtle.penColor(Color.RED);
turtle.width(4);
for(int i = 0; i < ileBokow; i++) {
turtle.forward(bok);
turtle.left(kat);
}
}
}
package turtle;
import javax.swing.JOptionPane;
// Narysuj wielokąt foremny o podanej liczbie boków
public class Wielokat_v1 {
public static void main(String[] args) {
int ileBokow = Integer.parseInt(JOptionPane.showInputDialog("Podaj liczbę boków"));
Turtle turtle = new Turtle();
Turtle.setCanvasSize(1600, 900);
double kat = 360.0 / ileBokow;
for(int i = 0; i < ileBokow; i++) {
turtle.forward(100);
turtle.left(kat);
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment