PHP code example of rogiel / star-replay
1. Go to this page and download the library: Download rogiel/star-replay library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
rogiel / star-replay example snippets
use Rogiel\StarReplay\Replay;
use Rogiel\StarReplay\Event\Game\CameraSaveEvent;
$replay = new Replay('test.SC2Replay');
echo "Version: " . $replay->getHeader()->getVersion() . "\n";
echo "Map: " . $replay->getMatchInformation()->getTitle() . "\n";
echo "Players:\n";
foreach($replay->getPlayers() as $id => $player) {
echo "\tPlayer ".$id.": ".$player->getName()."\n";
}
echo "Camera hotkeys:\n";
foreach($replay->getGameEvents() as $timestamp => $event) {
if($event instanceof CameraSaveEvent) {
$player = $replay->getPlayers()->getPlayer($event->getHeader()->getUserID());
echo "\tPlayer ". $player->getName() ." saved a new camera #". $event->getWhich() ." at point ". $event->getTarget() ."\n";
}
// since we are using generators, the events will stream linearly from begining to end
}