Esempio n. 1
0
  /** A frissítő függvény, amely meghívja az összes autóra a frissítést, így léptetve a játékot. */
  public void Update() {
    int i = 0;

    // Lámpák frissítése
    for (i = 0; i < lamps.size(); i++) {
      ((Lamp) lamps.get(i)).Update();
    }

    for (i = 0; i < cars.size(); i++) {
      if (!(((Car) cars.get(i)).Update())) {
        removeActualCar(i);
        --i; // Ez azért kell, mert csökken az utána jövők indexe.
      }
    }

    // Pickupok frissítése
    for (i = 0; i < pickups.size(); i++) {
      if (!(((Pickup) pickups.get(i)).Update())) {
        Road road;
        if ((road = pickups.get(i).getRoadUnderMe()) != null) road.setPickup(null);
        pickups.remove(i);
        --i; // Ez azért kell, mert csökken az utána jövők indexe.
        // Autóval valami?
      }
    }

    // Civilek beengedése 10% hogy belép 1 ha van hely //
    populateRoad(roadStart);
    pickUpGen();
  }