Advertisement
Guest User

hässliche_sterne

a guest
Jan 22nd, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. import java.applet.Applet;
  2. import java.awt.Graphics;
  3. import java.awt.Polygon;
  4.  
  5. public class Stern{
  6.  
  7. private int starX;
  8. private int starY;
  9. private int heights;
  10. private int widths;
  11.  
  12. private final int ONE_MEASUREMENT_UNIT = 50; //Basiseinheit (50!)
  13. private final int RANDOM_CHOSEN_MAX_HEIGHT = 150; //Maximale Höhe
  14. private final int RANDOM_CHOSEN_MAX_WIDTH = 150; //Maximale Breite
  15.  
  16. private int [] sternX; //Array für die X-Werte
  17. private int [] sternY; //Array für die Y-Werte
  18. private Polygon polyStern;
  19.  
  20.  
  21. //Konstruktoren
  22. public Stern (int starX, int starY, int heights, int widths) {
  23. this.starX = starX;
  24. this.starY = starY;
  25. this.heights = heights;
  26. this.widths = widths;
  27.  
  28.  
  29. // public Stern (int starX, int starY, int heights, int widths) {
  30. //this.starX = starX;
  31. //this.starY = starY;
  32. //this.heights = heights;
  33. //this.widths = widths;
  34.  
  35. //ergibt leider etwas sehr verzerrte Judensterne. Aber das krieg' ich auch noch hin...
  36.  
  37. sternX = new int []{
  38. starX,
  39. starX+(widths/2),
  40. starX + widths,
  41. starX,
  42. starX+(widths/2),
  43. starX+widths};
  44.  
  45. sternY = new int []{
  46. starY,
  47. starY - heights,
  48. starY,
  49. starY - (heights/2),
  50. starY + (heights),
  51. starY - (heights/2)};
  52.  
  53.  
  54. polyStern = new Polygon(sternX, sternY, 6);
  55. }
  56.  
  57.  
  58. public void draw(Graphics g) {
  59.  
  60. g.drawPolygon(polyStern);
  61.  
  62. }
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement