Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. package yBaum;
  2. import java.awt.Graphics;
  3.  
  4. import javax.swing.*;
  5. public class TurtleFrameKlasse extends JFrame{
  6. /**
  7. *
  8. */
  9. private static final long serialVersionUID = 1L;
  10. Turtle kroete = null;
  11.  
  12. public static void main(String[] args) {
  13. TurtleFrameKlasse meineApp = new TurtleFrameKlasse();
  14. meineApp.setSize(1000, 1000);
  15. meineApp.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  16. meineApp.setVisible(true);
  17.  
  18. }
  19.  
  20. @Override
  21. public void paint(Graphics g) {
  22. super.paint(g);
  23. //int laenge = 100;
  24. kroete = new Turtle(this);
  25. kroete.homePosition();
  26. kroete.dreheLinks(90);
  27. zeichneYBaum (20,100);
  28. }
  29.  
  30. public void zeichneYBaum(int ordnung, double laenge) {
  31. int winkel = 45;
  32. if (ordnung>0){
  33. kroete.bewege ((int)laenge);
  34. kroete.dreheLinks(winkel);
  35. kroete.bewege ((int)laenge);
  36. kroete.dreheRechts(winkel);
  37. zeichneYBaum(ordnung -1, (laenge*0.5));
  38. kroete.dreheLinks(winkel);
  39. kroete.back((int)laenge);
  40. kroete.dreheRechts(winkel*2);
  41. kroete.bewege ((int)laenge);
  42. kroete.dreheLinks(winkel);
  43. zeichneYBaum(ordnung -1, (laenge*0.5));
  44. kroete.dreheRechts(winkel);
  45. kroete.back((int)laenge);
  46. kroete.dreheLinks(winkel);
  47. kroete.back((int)laenge);
  48.  
  49. }
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement