Advertisement
Guest User

Random Triangle

a guest
Mar 29th, 2020
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. package cz.czechitas.beginnerjava.classroom.practice;
  2.  
  3. import org.teachingextensions.logo.Turtle;
  4. import org.teachingextensions.logo.utils.ColorUtils.PenColor;
  5.  
  6.  
  7. public class RandomTriangles {
  8.  
  9. public static void main(String[] args) {
  10. RandomTriangles myApp = new RandomTriangles();
  11. myApp.run();
  12.  
  13. }
  14.  
  15. Turtle turtle = new Turtle();
  16.  
  17. public void run() {
  18.  
  19. turtle.show();
  20.  
  21. turtle.setPenColor(PenColor.blue);
  22. drawTriangles(5, 6, 50, 30, 100);
  23.  
  24. turtle.setPenColor(PenColor.magenta);
  25. drawTriangles(6, 3, 150,150,70);
  26.  
  27. turtle.setPenColor(PenColor.pink);
  28. drawTriangles(7, 2, 300,300,200);
  29.  
  30. turtle.setPenColor(PenColor.yellow);
  31. drawTriangles(8, 4, 150,450,45);
  32.  
  33. turtle.setPenColor(PenColor.green);
  34. drawTriangles(9,3, 350,500,30);
  35.  
  36. turtle.setPenColor(PenColor.red);
  37. drawTriangles(9, 7, 110,250,100);
  38.  
  39. turtle.setPenColor(PenColor.black);
  40. drawTriangles(8, 5, 300,70,80);
  41.  
  42. turtle.setPenColor(PenColor.ORANGE);
  43. drawTriangles(7, 2, 405,10,120);
  44.  
  45. turtle.setPenColor(PenColor.BLUE);
  46. drawTriangles(6, 6, 600,100,130);
  47.  
  48. turtle.setPenColor(PenColor.magenta);
  49. drawTriangles(6, 3, 500,300,150);
  50.  
  51.  
  52.  
  53. }
  54.  
  55. public void drawTriangles(int drawSpeed, int penWidth, int xCoordinate, int yCoordinate, int triangleSide) {
  56.  
  57. turtle.setSpeed(drawSpeed);
  58. turtle.setPenWidth(4);
  59. turtle.setX(xCoordinate);
  60. turtle.setY(yCoordinate);
  61. turtle.turn(72);
  62. turtle.move(triangleSide);
  63. turtle.turn(150);
  64. turtle.move(triangleSide);
  65. turtle.turn(105);
  66. turtle.move(triangleSide / 2);
  67.  
  68. }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement