/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $game = new Game(new RandomHeadTailsGenerator()); $game->setName('Arizona'); $game2 = new Game(new RandomHeadTailsGenerator()); $game2->setName('Delaware'); $game3 = new Game(new RandomHeadTailsGenerator()); $game3->setName('California'); $game4 = new Game(new RandomHeadTailsGenerator()); $game4->setName('Ohio'); $game5 = new Game(new RandomHeadTailsGenerator()); $game5->setName('New York'); $game6 = new Game(new RandomHeadTailsGenerator()); $game6->setName('Nevada'); $game7 = new Game(new RandomHeadTailsGenerator()); $game7->setName('Utah'); $manager->persist($game); $manager->persist($game2); $manager->persist($game3); $manager->persist($game4); $manager->persist($game5); $manager->persist($game6); $manager->persist($game7); $manager->flush(); $this->addReference('game-new-york', $game5); $this->addReference('game-nevada', $game6); $this->addReference('game-utah', $game7); }
public function load(ObjectManager $manager) { static $list = array('League of Legends' => ['systName' => 'lol', 'description' => ' ', 'places' => '16', 'nbplayers' => '5'], 'Counter Strike : Global Warfare' => ['systName' => 'csgo', 'description' => ' ', 'places' => '16', 'nbplayers' => '5'], 'Heroes Of The Storm' => ['systName' => 'hots', 'description' => ' ', 'places' => '16', 'nbplayers' => '5'], 'Awesomenauts ' => ['systName' => 'awesomenauts', 'description' => ' ', 'places' => '16', 'nbplayers' => '3'], 'Rocket League' => ['systName' => 'rl', 'description' => ' ', 'places' => '16', 'nbplayers' => '3'], 'Team Fortress 2 ' => ['systName' => 'tf2', 'description' => '', 'places' => '16', 'nbplayers' => '5'], 'Hearthstone' => ['systName' => 'hearthstone', 'description' => ' ', 'places' => '64'], 'Super Smash Bros' => ['systName' => 'smash', 'description' => ' '], 'Mario Smash Football' => ['systName' => 'mariofoot', 'description' => ''], 'Street Fighter V' => ['systName' => 'streetfighter', 'description' => ''], 'Splatoon' => ['systName' => 'splatoon', 'description' => ''], 'Starcraft 2' => ['systName' => 'starcraft', 'description' => ''], 'Guitar Hero' => ['systName' => 'guitarhero', 'description' => ''], 'Rock Band' => ['systName' => 'rockband', 'description' => ''], 'Super Smash Bros. Melee' => ['systName' => 'smashmelee', 'description' => ''], 'Mario Kart 8' => ['systName' => 'mkart', 'description' => ''], 'Stepmania' => ['systName' => 'stepmania', 'description' => ''], 'Osu' => ['systName' => 'osu', 'description' => ''], 'Trackmania' => ['systName' => 'trackmania', 'description' => ''], 'Oculus Rift' => ['systName' => 'oculus', 'description' => ''], 'Jeux de société' => ['systName' => 'jds', 'description' => ''], 'Jeu de rôle' => ['systName' => 'jdr', 'description' => '']); foreach ($list as $name => $systname) { $game = new Game(); $game->setName($name); $game->setSystName($systname['systName']); $game->setDescription($systname['description']); if (array_key_exists('places', $systname)) { $game->setPlaces($systname['places']); } if (array_key_exists('nbplayers', $systname)) { $game->setNbplayers($systname['nbplayers']); } $manager->persist($game); $manager->flush(); } }
/** * Get replacement game * * @param Game $game * @return Game */ public function getReplacementGame(Game $game, GameNameFinder $gameNameFinder) { $replacement = new Game(new RandomHeadTailsGenerator()); $replacement->setName($gameNameFinder->getUniqueName()); $replacement->setReplacedGameId($game->getId()); return $replacement; }
public function createPostAction(Request $request) { $response = new Response(); $requestData = json_decode($request->getContent(), true); $em = $this->getDoctrine()->getManager(); $gameName = $requestData['gameName']; /** @var UserRepository $userRepository */ $userRepository = $em->getRepository('AppBundle\\Entity\\User'); /** @var User $user */ $user = $userRepository->loadUserByUsername($this->getUser()->getUsername()); /** @var Game $game */ $game = new Game(); $game->addUser($user); $gameName ? $game->setName($gameName) : $game->setName('Game by ' . $user->getUsername()); $em->persist($game); $user->addGame($game); $em->flush(); return $response->setContent(json_encode(['message' => 'Game successfully created.'])); }
public function testThatFinishedAtIsCreatedWhenANewlyFinishedGameIsUpdated() { $game = new Game(new RandomHeadTailsGenerator()); $game->setName('Wyoming'); $this->em->persist($game); $this->em->flush(); $this->assertNull($game->getFinishedAt()); $this->setUpTwoPlayerGame($game); $this->assertInstanceOf('\\DateTime', $game->getFinishedAt()); }
/** * Return Location: /api/v1/rooms/12 (ou HATEOAS) * @ApiDoc( * description="Crée une partie.", * section="1 - Parties", * statusCodes={ * 201: "Partie créée. Renvoie son ID et le secret du joueur." * } * ) * @RequestParam(name="password", nullable=true, description="Mot de passe de la partie") * @RequestParam(name="name", requirements=".+", allowBlank=false, strict=true, description="Nom de la partie") * @Post("/api/v1/games", name="create_game_api") * @Post("/games", name="create_game") */ public function createGameAction(ParamFetcher $paramFetcher) { $game = new Game(); $game->setName($paramFetcher->get('name')); $game->generateP1Secret(); $game->setPassword($paramFetcher->get('password')); $em = $this->getDoctrine()->getManager(); $em->persist($game); $em->flush(); return $this->view(array('game_id' => $game->getId(), 'secret' => $game->getP1Secret()))->setTemplate('AppBundle:Api:create_game.html.twig')->setTemplateData(array('game' => $game)); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $lol = new Game(); $lol->setName('League of Legends'); $lol->setSystName('lol'); $lol->setNbPlayers(5); $manager->persist($lol); $csgo = new Game(); $csgo->setName('Counter Strike : Global Offensive'); $csgo->setSystName('csgo'); $csgo->setNbPlayers(5); $manager->persist($csgo); $manager->flush(); $this->addReference('lol-game', $lol); $this->addReference('csgo-game', $csgo); }
protected function setUpGame() { $game = new Game(new RandomHeadTailsGenerator()); $game->setName('Arizona'); $user = new User(); $user->setId(1); $user->setUsername('ricardo75'); $player = new Player($user, Game::FLIP_TYPE_HEADS); $game->addPlayer($player); $user2 = new User(); $user->setId(2); $user2->setUsername('flipshark'); $player2 = new Player($user2, Game::FLIP_TYPE_TAILS); $game->addPlayer($player2); return $game; }
public function load(ObjectManager $manager) { $game = new Game(); $game->setName('name'); $game->setDeveloper('developer'); $player = new Player(); $player->setName('name'); $score = new Score(); $score->setValue(1); $score->setPlayer($player); $score->setGame($game); $manager->persist($game); $manager->persist($player); $manager->persist($score); $manager->flush(); self::$score = $score; }