コード例 #1
0
 public static function createRandom()
 {
     $names = array('Uranus', 'Earth', 'Mars', 'Venus', 'Saturn', 'Pluto');
     shuffle($names);
     $oPlanet = new Planet();
     $oPlanet->setName($names[0]);
     $oPlanet->setType('Planet');
     $oPlanet->setUser(mt_rand(1, 10));
     $oPlanet->setAge(mt_rand(0, 5));
     $oPlanet->setWater(mt_rand(0, 1));
     $oPlanet->setOxygen(mt_rand(0, 1));
     $oPlanet->setGround(mt_rand(0, 1));
     $oPlanet->setItrium(mt_rand(0, 1));
     $oPlanet->setForest(mt_rand(0, 1));
     $oPlanet->setCivilisation(mt_rand(0, 1));
     $oPlanet->save();
 }
コード例 #2
0
ファイル: Planet.php プロジェクト: bizley/imperium
 /**
  * Creates new planet based on params.
  * @param string $name
  * @param string $owner player
  * @return Planet
  */
 public static function create($name, $owner = null)
 {
     if (empty(Planets::$data[$name])) {
         return null;
     }
     $data = Planets::$data[$name];
     $planet = new Planet();
     $planet->setName($data['name']);
     $planet->setResources($data['resources']);
     $planet->setInfluence($data['influence']);
     if (!empty($data['specialty'])) {
         $planet->setSpecialty($data['specialty']);
     }
     if (!empty($owner)) {
         $planet->setOwner($owner);
     }
     return $planet;
 }