Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import GLOOP.*;
- public class Ufo{
- private GLTorus rumpf;
- private GLKugel cockpit;
- private GLKegel fluegel1, fluegel2;
- //[...]
- public Ufo(){
- rumpf = new GLTorus(0,0,0,50,20);
- rumpf.skaliere (0.5,1,0.5);
- rumpf.setzeQualitaet(24);
- cockpit = new GLKugel(0,0,0,25);
- cockpit.setzeMaterial(GLMaterial.GOLD);
- fluegel1 = new GLKegel(-60,-10,0,15,70);
- fluegel1.skaliere(0.2,1,1);
- fluegel1.drehe(0,90,0, -60,10,0);
- fluegel1.drehe(0,0,45, 0,0,0);
- fluegel1.setzeFarbe(0,0,1);
- fluegel2 = new GLKegel(60,-10,0,15,70);
- fluegel2.skaliere(0.2,1,1);
- fluegel2.drehe(0,-90,0, 60,10,0);
- fluegel2.drehe(0,0,-45, 0,0,0);
- fluegel2.setzeFarbe(0,0,1);
- //[...]
- }
- public void bewegeLinks(){
- rumpf.verschiebe(-1.5,0,0);
- cockpit.verschiebe(-1.5,0,0);
- fluegel1.verschiebe(-1.5,0,0);
- fluegel2.verschiebe(-1.5,0,0);
- }
- public void bewegeRechts(){
- rumpf.verschiebe(1.5,0,0);
- cockpit.verschiebe(1.5,0,0);
- fluegel1.verschiebe(1.5,0,0);
- fluegel2.verschiebe(1.5,0,0);
- }
- public void explodiere(){
- rumpf.verschiebe(Math.random()*-3,Math.random()*5,Math.random()*2);
- cockpit.verschiebe(Math.random()*-2,Math.random()*-2,Math.random()*5-2);
- fluegel1.verschiebe(Math.random()*2,Math.random()*-2,Math.random()*5-2);
- fluegel2.verschiebe(Math.random()*2,Math.random()*1-2,Math.random()*7);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement