Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package yBaum;
- import java.awt.Graphics;
- import javax.swing.*;
- public class TurtleFrameKlasse extends JFrame{
- /**
- *
- */
- private static final long serialVersionUID = 1L;
- Turtle kroete = null;
- public static void main(String[] args) {
- TurtleFrameKlasse meineApp = new TurtleFrameKlasse();
- meineApp.setSize(1000, 1000);
- meineApp.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- meineApp.setVisible(true);
- }
- @Override
- public void paint(Graphics g) {
- super.paint(g);
- //int laenge = 100;
- kroete = new Turtle(this);
- kroete.homePosition();
- kroete.dreheLinks(90);
- zeichneYBaum (20,100);
- }
- public void zeichneYBaum(int ordnung, double laenge) {
- int winkel = 45;
- if (ordnung>0){
- kroete.bewege ((int)laenge);
- kroete.dreheLinks(winkel);
- kroete.bewege ((int)laenge);
- kroete.dreheRechts(winkel);
- zeichneYBaum(ordnung -1, (laenge*0.5));
- kroete.dreheLinks(winkel);
- kroete.back((int)laenge);
- kroete.dreheRechts(winkel*2);
- kroete.bewege ((int)laenge);
- kroete.dreheLinks(winkel);
- zeichneYBaum(ordnung -1, (laenge*0.5));
- kroete.dreheRechts(winkel);
- kroete.back((int)laenge);
- kroete.dreheLinks(winkel);
- kroete.back((int)laenge);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement