コード例 #1
0
ファイル: map.cfg.php プロジェクト: LordMatrix/Ochorri
<?php

if (defined("MODEL_ROUTE")) {
    require_once_model('Sector', MODEL_ROUTE);
} else {
    require_once_model('Sector');
}
$sectorConn = new SectorDAO();
$dimensions = $sectorConn->getMapDimensions();
//js limits on zoom. width=2*height
$MIN_WIDTH = 4;
$MAX_WIDTH = $dimensions[0] + 1;
$MIN_HEIGHT = 2;
$MAX_HEIGHT = $dimensions[1] + 1;
// --- Define some constants (initial zoom level)
$MAP_WIDTH = 10;
$MAP_HEIGHT = 5;
$HEX_HEIGHT = 80;
// --- Use this to scale the hexes smaller or larger than the actual graphics
$HEX_SCALED_HEIGHT = $HEX_HEIGHT * 1.0;
$HEX_SIDE = $HEX_SCALED_HEIGHT / 2;
コード例 #2
0
<?php

require_once '../../lib/inclusion.php';
require_once '../../config/paths.php';
require_once '../../config/sector.cfg.php';
require_once_model('Sector');
//session_start();
if (!isset($sectorConn)) {
    $sectorConn = new SectorDAO();
}
$mapDimensionsArr = $sectorConn->getMapDimensions();
if ($mapDimensionsArr[0] && $mapDimensionsArr[1]) {
    $startX = $mapDimensionsArr[0] + 1;
    $startY = $mapDimensionsArr[1] + 1;
} else {
    $startX = 0;
    $startY = 0;
}
$inc_x = $MAP_INCREMENTX;
$inc_y = $MAP_INCREMENTY;
for ($i = 0; $i < $startY + $inc_y; $i++) {
    for ($j = $startX; $j < $startX + $inc_x; $j++) {
        Sector::insertRandomSector($j, $i);
    }
}
for ($i = $startY; $i < $startY + $inc_y; $i++) {
    for ($j = 0; $j < $startX; $j++) {
        Sector::insertRandomSector($j, $i);
    }
}