public SpaceGreen() {
    super(WIDTH, HEIGHT, CELL);
    Brain2.checkCount();
    Background();
    fillStars(sTars, MAX_STAR);
    Setstars();

    GreenfootImage earthp = new GreenfootImage("Images/HalfEarth.png");
    getBackground().drawImage(earthp, earth.getX(), earth.getY());

    GreenfootImage moonp = new GreenfootImage("Images/Moon.png");
    getBackground().drawImage(moonp, moon.getX(), moon.getY());

    GreenfootImage saturnp = new GreenfootImage("Images/Saturn.png");
    getBackground().drawImage(saturnp, saturn.getX(), saturn.getY());

    GreenfootImage marsp = new GreenfootImage("Images/RedPlanet.png");
    getBackground().drawImage(marsp, mars.getX(), mars.getY());

    ship = new Spaceship();
    mothership = new Mothership();
    explosion = new Explosion();
    addObject(mothership, mothership.getX(mothership.x), mothership.getY(mothership.y));
    addObject(ship, ship.getX(), ship.getY(ship.y));

    Checkstars();

    Checkplanets();
  }
예제 #2
0
 /* (non-Javadoc)
  * @see org.xmlrobot.inheritance.Child#put(org.xmlrobot.genesis.TimeListener, org.xmlrobot.genesis.TimeListener)
  */
 @Override
 public Biosphere put(Ecosystem key, Biosphere value) {
   // create child
   Mars pair = new Mars(Earth.class, key, value, this);
   // push child
   pair.push(Command.SEND);
   return null;
 }
예제 #3
0
 /* (non-Javadoc)
  * @see org.xmlrobot.inheritance.Child#serviceChanged(org.osgi.framework.ServiceEvent)
  */
 @Override
 public void serviceChanged(ServiceEvent event) {
   // get reference
   ServiceReference<?> ref = event.getServiceReference();
   // declare child
   Object child;
   // assign and check
   if ((child = ref.getProperty(TimeListener.KEY)) != null ? child instanceof Mars : false) {
     // cast source
     Mars pair = (Mars) child;
     // commute command
     if (event.getType() == ServiceEvent.REGISTERED) {
       // replicate mass
       getReplicator().putKey(pair.getValue(), pair.getKey());
     } else if (event.getType() == ServiceEvent.UNREGISTERING) {
       // release child
       getReplicator().removeByValue(pair.getValue());
     }
   }
 }
 public void Checkstars() {
   if (isTopLeft(moon.getX(), moon.getY())
       || isTopLeft(mars.getX(), mars.getY())
       || isTopLeft(saturn.getX(), saturn.getY())) {
     topleft = true;
   }
   if (isTopRight(moon.getX(), moon.getY())
       || isTopRight(saturn.getX(), saturn.getY())
       || isTopRight(mars.getX(), mars.getY())) {
     topright = true;
   }
   if (isBottomLeft(moon.getX(), moon.getY())
       || isBottomLeft(saturn.getX(), saturn.getY())
       || isBottomLeft(mars.getX(), mars.getY())) {
     bottomleft = true;
   }
   if (isBottomRight(moon.getX(), moon.getY())
       || isBottomRight(saturn.getX(), saturn.getY())
       || isBottomRight(mars.getX(), mars.getY())) {
     bottomright = true;
   }
 }