コード例 #1
0
 /**
  *
  * @param SlotSymbol $item
  */
 public function push(SlotSymbol $item)
 {
     $this->_symbols[$item->getId()] = $item;
 }
コード例 #2
0
ファイル: book_of_ra.php プロジェクト: 01vadim10/slot_automat
 public function __construct()
 {
     $symbols_collection = new SlotSymbols_Collection();
     $game_field = new SlotGamefield(3, 5);
     $symbol = new SlotSymbol(self::SYMBOL_ID_BOOK, true);
     $symbol->addCombination(new SlotCombination($symbol->id, 3, 20, 1));
     $symbol->addCombination(new SlotCombination($symbol->id, 4, 200));
     $symbol->addCombination(new SlotCombination($symbol->id, 5, 2000));
     $symbols_collection->push($symbol);
     $symbol = new SlotSymbol(self::SYMBOL_ID_MEN);
     $symbol->addCombination(new SlotCombination($symbol->id, 2, 10));
     $symbol->addCombination(new SlotCombination($symbol->id, 3, 100));
     $symbol->addCombination(new SlotCombination($symbol->id, 4, 1000));
     $symbol->addCombination(new SlotCombination($symbol->id, 5, 5000));
     $symbols_collection->push($symbol);
     $symbol = new SlotSymbol(self::SYMBOL_ID_SCULPTURE);
     $symbol->addCombination(new SlotCombination($symbol->id, 2, 5));
     $symbol->addCombination(new SlotCombination($symbol->id, 3, 30));
     $symbol->addCombination(new SlotCombination($symbol->id, 4, 100));
     $symbol->addCombination(new SlotCombination($symbol->id, 5, 750));
     $symbols_collection->push($symbol);
     $symbol = new SlotSymbol(self::SYMBOL_ID_PHARAON);
     $symbol->addCombination(new SlotCombination($symbol->id, 2, 5));
     $symbol->addCombination(new SlotCombination($symbol->id, 3, 30));
     $symbol->addCombination(new SlotCombination($symbol->id, 4, 100));
     $symbol->addCombination(new SlotCombination($symbol->id, 5, 750));
     $symbols_collection->push($symbol);
     $symbol = new SlotSymbol(self::SYMBOL_ID_SCARABEY);
     $symbol->addCombination(new SlotCombination($symbol->id, 2, 5));
     $symbol->addCombination(new SlotCombination($symbol->id, 3, 30));
     $symbol->addCombination(new SlotCombination($symbol->id, 4, 100));
     $symbol->addCombination(new SlotCombination($symbol->id, 5, 750));
     $symbols_collection->push($symbol);
     $symbol = new SlotSymbol(self::SYMBOL_ID_A_SIGN);
     $symbol->addCombination(new SlotCombination($symbol->id, 3, 5));
     $symbol->addCombination(new SlotCombination($symbol->id, 4, 40));
     $symbol->addCombination(new SlotCombination($symbol->id, 5, 150));
     $symbols_collection->push($symbol);
     $symbol = new SlotSymbol(self::SYMBOL_ID_K_SIGN);
     $symbol->addCombination(new SlotCombination($symbol->id, 3, 5));
     $symbol->addCombination(new SlotCombination($symbol->id, 4, 40));
     $symbol->addCombination(new SlotCombination($symbol->id, 5, 150));
     $symbols_collection->push($symbol);
     $symbol = new SlotSymbol(self::SYMBOL_ID_10_SIGN);
     $symbol->addCombination(new SlotCombination($symbol->id, 3, 5));
     $symbol->addCombination(new SlotCombination($symbol->id, 4, 25));
     $symbol->addCombination(new SlotCombination($symbol->id, 5, 100));
     $symbols_collection->push($symbol);
     $symbol = new SlotSymbol(self::SYMBOL_ID_Q_SIGN);
     $symbol->addCombination(new SlotCombination($symbol->id, 3, 5));
     $symbol->addCombination(new SlotCombination($symbol->id, 4, 25));
     $symbol->addCombination(new SlotCombination($symbol->id, 5, 100));
     $symbols_collection->push($symbol);
     $symbol = new SlotSymbol(self::SYMBOL_ID_J_SIGN);
     $symbol->addCombination(new SlotCombination($symbol->id, 3, 5));
     $symbol->addCombination(new SlotCombination($symbol->id, 4, 25));
     $symbol->addCombination(new SlotCombination($symbol->id, 5, 100));
     $symbols_collection->push($symbol);
     //Lines
     $line = new SlotLine(1);
     $line->push(new SlotPosition(1, 0));
     $line->push(new SlotPosition(1, 1));
     $line->push(new SlotPosition(1, 2));
     $line->push(new SlotPosition(1, 3));
     $line->push(new SlotPosition(1, 4));
     $game_field->push($line);
     $line = new SlotLine(2);
     $line->push(new SlotPosition(0, 0));
     $line->push(new SlotPosition(0, 1));
     $line->push(new SlotPosition(0, 2));
     $line->push(new SlotPosition(0, 3));
     $line->push(new SlotPosition(0, 4));
     $game_field->push($line);
     $line = new SlotLine(3);
     $line->push(new SlotPosition(2, 0));
     $line->push(new SlotPosition(2, 1));
     $line->push(new SlotPosition(2, 2));
     $line->push(new SlotPosition(2, 3));
     $line->push(new SlotPosition(2, 4));
     $game_field->push($line);
     $line = new SlotLine(4);
     $line->push(new SlotPosition(0, 0));
     $line->push(new SlotPosition(1, 1));
     $line->push(new SlotPosition(2, 2));
     $line->push(new SlotPosition(1, 3));
     $line->push(new SlotPosition(0, 4));
     $game_field->push($line);
     $line = new SlotLine(5);
     $line->push(new SlotPosition(2, 0));
     $line->push(new SlotPosition(1, 1));
     $line->push(new SlotPosition(0, 2));
     $line->push(new SlotPosition(1, 3));
     $line->push(new SlotPosition(2, 4));
     $game_field->push($line);
     $line = new SlotLine(6);
     $line->push(new SlotPosition(1, 0));
     $line->push(new SlotPosition(2, 1));
     $line->push(new SlotPosition(2, 2));
     $line->push(new SlotPosition(2, 3));
     $line->push(new SlotPosition(1, 4));
     $game_field->push($line);
     $line = new SlotLine(7);
     $line->push(new SlotPosition(1, 0));
     $line->push(new SlotPosition(0, 1));
     $line->push(new SlotPosition(0, 2));
     $line->push(new SlotPosition(0, 3));
     $line->push(new SlotPosition(1, 4));
     $game_field->push($line);
     $line = new SlotLine(8);
     $line->push(new SlotPosition(2, 0));
     $line->push(new SlotPosition(2, 1));
     $line->push(new SlotPosition(1, 2));
     $line->push(new SlotPosition(0, 3));
     $line->push(new SlotPosition(0, 4));
     $game_field->push($line);
     $line = new SlotLine(9);
     $line->push(new SlotPosition(0, 0));
     $line->push(new SlotPosition(0, 1));
     $line->push(new SlotPosition(1, 2));
     $line->push(new SlotPosition(2, 3));
     $line->push(new SlotPosition(2, 4));
     $game_field->push($line);
     $line = new SlotLine(10);
     $line->push(new SlotPosition(2, 0));
     $line->push(new SlotPosition(1, 1));
     $line->push(new SlotPosition(1, 2));
     $line->push(new SlotPosition(1, 3));
     $line->push(new SlotPosition(0, 4));
     $game_field->push($line);
     parent::__construct(1, $game_field, $symbols_collection);
     //Params
     $this->getParams()->setMaxBet(5);
     $this->getParams()->setFreeGamesCount(10);
 }