Advertisement
Guest User

UFO

a guest
Apr 22nd, 2021
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. import GLOOP.*;
  2. public class Ufo{
  3. private GLTorus rumpf;
  4. private GLKugel cockpit;
  5. private GLKegel fluegel1, fluegel2;
  6. //[...]
  7.  
  8. public Ufo(){
  9. rumpf = new GLTorus(0,0,0,50,20);
  10. rumpf.skaliere (0.5,1,0.5);
  11. rumpf.setzeQualitaet(24);
  12.  
  13. cockpit = new GLKugel(0,0,0,25);
  14. cockpit.setzeMaterial(GLMaterial.GOLD);
  15.  
  16. fluegel1 = new GLKegel(-60,-10,0,15,70);
  17. fluegel1.skaliere(0.2,1,1);
  18. fluegel1.drehe(0,90,0, -60,10,0);
  19. fluegel1.drehe(0,0,45, 0,0,0);
  20. fluegel1.setzeFarbe(0,0,1);
  21.  
  22. fluegel2 = new GLKegel(60,-10,0,15,70);
  23. fluegel2.skaliere(0.2,1,1);
  24. fluegel2.drehe(0,-90,0, 60,10,0);
  25. fluegel2.drehe(0,0,-45, 0,0,0);
  26. fluegel2.setzeFarbe(0,0,1);
  27. //[...]
  28. }
  29.  
  30. public void bewegeLinks(){
  31. rumpf.verschiebe(-1.5,0,0);
  32. cockpit.verschiebe(-1.5,0,0);
  33. fluegel1.verschiebe(-1.5,0,0);
  34. fluegel2.verschiebe(-1.5,0,0);
  35. }
  36.  
  37. public void bewegeRechts(){
  38. rumpf.verschiebe(1.5,0,0);
  39. cockpit.verschiebe(1.5,0,0);
  40. fluegel1.verschiebe(1.5,0,0);
  41. fluegel2.verschiebe(1.5,0,0);
  42. }
  43.  
  44. public void explodiere(){
  45. rumpf.verschiebe(Math.random()*-3,Math.random()*5,Math.random()*2);
  46. cockpit.verschiebe(Math.random()*-2,Math.random()*-2,Math.random()*5-2);
  47. fluegel1.verschiebe(Math.random()*2,Math.random()*-2,Math.random()*5-2);
  48. fluegel2.verschiebe(Math.random()*2,Math.random()*1-2,Math.random()*7);
  49. }
  50.  
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement