99 |
Full tutorial on how this was built and why available here.
100 |101 | 102 | 103 | 104 | Maybe try this link: 134 | Army 1 = Army 2 = 50'; 135 | break; 136 | } 137 | echo $sMsg; 138 | } else { 139 | 140 | /** 141 | * Register available unit types 142 | */ 143 | Army::addUnitType(new \autofight\Infantry()); 144 | Army::addUnitType(new \autofight\Tank()); 145 | 146 | /** 147 | * Build armies 148 | */ 149 | $oArmy1 = new Army($iArmy1); 150 | $oArmy2 = new Army($iArmy2); 151 | 152 | $oWar = new \autofight\War(); 153 | 154 | /** 155 | * Register appropriate logger, depending on context 156 | */ 157 | $oWar->setLogger( 158 | PHP_SAPI == 'cli' 159 | ? new \autofight\Loggers\LoggerCli() 160 | : new \autofight\Loggers\LoggerWeb() 161 | ); 162 | 163 | /** 164 | * Start the war 165 | */ 166 | //$oWar->addArmy($oArmy1->setLabel('Blue'))->addArmy($oArmy2->setLabel('Red')); 167 | $oWar->addArmy($oArmy1)->addArmy($oArmy2); 168 | $oWar->fight(); 169 | } 170 | ?> 171 | 172 |
173 |
174 | 175 | 178 | 179 | 180 | 181 |