public function TotalCost() { $totalCost = new Cost(0, 0, 0, 0); foreach ($this->Members() as $resource) { $totalCost->AddCost($resource->Cost()); } return $totalCost; }
public function TotalCost() { $totalCost = new Cost(); foreach ($this->Members() as $unit) { $totalCost->AddCost($unit->BuildCost()); } return $totalCost; }
require_once "classes\\class_resourceparser.php"; // $time1 = microtime(); // $dapsap = array(); // for( $i = 0; $i < 1000; $i++) // { // $kbytes = memory_get_usage() / 1024; // echo "current memory usage: $kbytes KB<br/>"; // $dapsap[$i] = new ResourceParser(); // } // $time2 = microtime(); // $result = $time2 - $time1; // echo "time used: ".$result."<br/>"; // $peak = memory_get_peak_usage() / 1024; // echo "peak memory usage: ".$peak." KB"; Helper::var_dump_pre(ResourceParser::Instance()->ProductionUnits()); Helper::var_dump_pre(ResourceParser::Instance()->BuildingUnits()); Helper::var_dump_pre(ResourceParser::Instance()->Technologies()); Helper::var_dump_pre(ResourceParser::Instance()->DefenseUnits()); Helper::var_dump_pre(ResourceParser::Instance()->ShipUnits()); Helper::var_dump_pre(ResourceParser::Instance()->MissileUnits()); Helper::var_dump_pre(ResourceParser::Instance()->Officers()); $cost = new Cost(100, 100, 100, 100); $cost1 = new Cost(50, 50, 50, 50); $res = new Resource("Test", $cost, NULL, NULL); $cost->AddCost($res); $cost1->AddCost($cost); Helper::var_dump_pre($cost); Helper::var_dump_pre($cost1); ?>