示例#1
0
<?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_model('Resource');
require_once_model('Player');
require_once_model('StaticData');
session_start();
$player = $_SESSION["player"];
$staticData = $_SESSION["staticData"];
$allResources = $staticData->getResources();
require_once '../../config/paths.php';
require_once '../../config/map.cfg.php';
$lastMapOrigin = $player->getLastMapOrigin();
$lastMapHeight = $player->getLastMapHeight();
require_once '../../views/common/head.php';
require_once '../../views/common/top.php';
require_once '../../views/common/topMenu.php';
?>
<div id="main_container">
<?php 
require_once '../../controllers/map/mapController.php';
?>
</div>
<?php 
require_once '../../views/common/foot.php';
示例#3
0
<?php

require_once "../../lib/inclusion.php";
require_once_model('Message');
require_once_model('Player');
$messageConn = new MessageDAO();
session_start();
$player = $_SESSION["player"];
$from = $player->getId();
$to = $_POST["recipient"];
$subject = addslashes($_POST["subject"]);
$content = addslashes($_POST["content"]);
$result = $messageConn->insertMessage($from, $to, $subject, $content);
if ($result) {
    echo "Mensaje enviado.";
} else {
    echo "Error al enviar el mensaje";
}
示例#4
0
<?php

require_once '../../lib/inclusion.php';
require_once_model('BattleRound');
$battleRoundConn = new BattleRoundDAO();
$battleId = $_POST["battleId"];
$roundId = $_POST["roundId"];
$battleRoundArr = $battleRoundConn->getBattleRound($battleId, $roundId);
$attackLog = explode("^_^", $battleRoundArr[3]);
$defendLog = explode("^_^", $battleRoundArr[4]);
?>

<span class="title">Defensor</span>
    <hr />
    <div id="defendLog" class="log">
<?php 
foreach ($defendLog as $attackMsg) {
    echo "<p>" . $attackMsg . "</p>";
}
?>
    </div>
    <span class="title">Atacante</span>
    <hr />
    <div id="attackLog" class="log" >
<?php 
foreach ($attackLog as $attackMsg) {
    echo "<p>" . $attackMsg . "</p>";
}
?>
    </div>
示例#5
0
<?php

require_once '../../lib/inclusion.php';
require_once '../../config/paths.php';
require '../../config/map.cfg.php';
require_once_model('StaticData');
require_once_model('Sector');
require_once_model('Building');
require_once_model('Technology');
require_once_model('Battle');
require_once_model('Player');
require_once_model('Message');
require_once_model('Resource');
session_start();
$staticData = $_SESSION['staticData'];
$allPlayers = $staticData->getPlayers();
$allBuildings = $staticData->getBuildings();
$sessionPlayer = $_SESSION['player'];
$playerConn = new PlayerDAO();
$sectorConn = new SectorDAO();
$newMessages = false;
$messagesArr = $playerConn->getMessages($sessionPlayer->getId(), true, 0);
if (count($messagesArr)) {
    $newMessages = true;
}
if ($_POST['height'] != 'undefined' && $_POST['width'] != 'undefined') {
    $height = $_POST['height'];
    $width = $_POST['width'];
} else {
    $lastMapViewArr = $playerConn->getLastMapView($sessionPlayer->getId());
    $coordinates = explode(",", $lastMapViewArr[0]);
示例#6
0
<?php

if (isset($_POST["continuar"])) {
    require_once "../../../public/lib/inclusion.php";
    require_once_model('Global');
    $nick = $_POST['nick'];
    $pass = $_POST['pass'];
    $connection = new GlobalDAO();
    if ($connection->getAdminExists($nick, md5($pass))) {
        session_start();
        $_SESSION['nick'] = $nick;
        $_SESSION['language'] = 'spanish';
        $_SESSION['admin'] = true;
        header("Location: ../../controllers/global/globalController.php");
    }
}
require "../../views/index/indexView.php";
示例#7
0
<?php

require_once "../../lib/inclusion.php";
require_once "../../config/paths.php";
require_once_model("StaticData");
require_once_model("Player");
require_once_model("Message");
session_start();
$messageConn = new MessageDAO();
$player = $_SESSION["player"];
$staticData = $_SESSION['staticData'];
$allPlayers = $staticData->getPlayers();
$messagesArr = $messageConn->getMessages($player->getId());
$messages = array();
foreach ($messagesArr as $messageArr) {
    $msg = new Message($messageArr[0], $messageArr[1], $messageArr[2], $messageArr[3], $messageArr[4], $messageArr[5], $messageArr[6]);
    $messages[] = $msg;
}
require "../../views/message/messageView.php";
示例#8
0
<?php

require_once '../../lib/inclusion.php';
require_once '../../config/paths.php';
require '../../config/map.cfg.php';
require_once_model('Sector');
require_once_model('Building');
if (!isset($sectorConn)) {
    $sectorConn = new SectorDAO();
}
if (!isset($buildingConn)) {
    $buildingConn = new BuildingDAO();
}
$sectorsArr = $sectorConn->getAllSectors();
foreach ($sectorsArr as $sectorArr) {
    $sector = new Sector($sectorArr[0], $sectorArr[1], $sectorArr[2], $sectorArr[3], $sectorArr[4], $sectorArr[5], $sectorArr[6], $sectorArr[7], explode(",", $sectorArr[8]), explode(",", $sectorArr[9]), $sectorArr[10]);
    $allSectors[] = $sector;
}
$allSectors = Sector::indexByCoordinate($allSectors);
$suitableSectors = array();
$origins = array();
$minDistance = 3;
$suitableSectors = array_diff_key($allSectors, Sector::getForbidden($allSectors));
if (count($suitableSectors) > 0) {
    $sector = $suitableSectors[array_rand($suitableSectors)];
    $rs = $sectorConn->updateSector($sector->getId(), $playerId, $playerId, 0);
    $startCoordinates = $sector->getCoordinateX() . "," . $sector->getCoordinateY();
    //Create Command center and capitol in initial sector
    $now = $_SERVER['REQUEST_TIME'];
    $sectorConn->insertBuilding(0, $sector->getId(), 0);
    $buildingConn->updateBuilding(1, 0, $sector->getId());
示例#9
0
require_once_model('Sector', $MPATH, $absolute_path);
require_once_model('Building', $MPATH, $absolute_path);
require_once_model('Unit', $MPATH, $absolute_path);
require_once_model('Division', $MPATH, $absolute_path);
require_once_model('DivisionMovement', $MPATH, $absolute_path);
require_once_model('Technology', $MPATH, $absolute_path);
require_once_model('Player', $MPATH, $absolute_path);
require_once_model('Battle', $MPATH, $absolute_path);
require_once_model('BattleRound', $MPATH, $absolute_path);
require_once_model('Message', $MPATH, $absolute_path);
require_once_model('Resource', $MPATH, $absolute_path);
require_once_model('Term', $MPATH, $absolute_path);
require_once_model('StaticData', $MPATH, $absolute_path);
require_once_model('Batch', $MPATH, $absolute_path);
require_once_model('ProductionMod', $MPATH, $absolute_path);
require_once_model('BattleMod', $MPATH, $absolute_path);
$sectorConn = new SectorDAO();
$buildingConn = new BuildingDAO();
$unitConn = new UnitDAO();
$divisionConn = new DivisionDAO();
$divisionMovementConn = new DivisionMovementDAO();
$technologyConn = new TechnologyDAO();
$playerConn = new PlayerDAO();
$battleConn = new BattleDAO();
$battleRoundConn = new BattleRoundDAO();
$messageConn = new MessageDAO();
$resourceConn = new ResourceDAO();
$termConn = new TermDAO();
$batchConn = new BatchDAO();
/*Battle
 * Building
示例#10
0
require_once "../../../public/lib/inclusion.php";
require '../../../public/config/sector.cfg.php';
require_once_model('Global');
function soMuchWin($success)
{
    if ($success) {
        echo "<img src='../../../public/img/buttons/done.gif'><br/>";
    } else {
        echo "<img src='../../../public/img/buttons/delete.png' style='width:20px; height: 20px; margin-left:10px;'><br/>Abortado.";
        die;
    }
}
//error_reporting (E_STRICT);
define('MODEL_ROUTE', '../../../public/models/');
require_once_model('Player', MODEL_ROUTE);
$globalConn = new GlobalDAO();
$playerConn = new PlayerDAO();
echo "Vaciando tablas";
soMuchWin($globalConn->truncateNonStaticData());
echo "Creando mapa";
$MAP_INCREMENTX = 10;
$MAP_INCREMENTY = 5;
require '../../controllers/global/seed_map_generator.php';
echo "<img src='../../../public/img/buttons/done.gif'><br/>";
$MAP_INCREMENTX = 2;
$MAP_INCREMENTY = 1;
echo "Reiniciando datos de Jugadores";
soMuchWin($globalConn->restartPlayerData());
echo "Asignando sectores iniciales";
$playerIdsArr = $globalConn->getAllPlayerIds();
示例#11
0
<?php

require_once '../../../public/lib/inclusion.php';
require_once '../../../public/config/paths.php';
require_once '../../../public/config/sector.cfg.php';
require_once_model('Sector', MODEL_ROUTE);
//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);
    }
}
示例#12
0
        require_once HOME . 'class/Sector.class.php';
        require_once HOME . 'class/StaticData.class.php';
        require_once HOME . 'class/ProductionMod.class.php';
        require_once HOME . 'class/BattleMod.class.php';
    } else {
        require_once '../../models/DAO/DAO.class.php';
        require_once_model('Term');
        require_once_model('Unit');
        require_once_model('Building');
        require_once_model('Technology');
        require_once_model('Sector');
        require_once_model('Player');
        require_once_model('Resource');
        require_once_model('StaticData');
        require_once_model('ProductionMod');
        require_once_model('BattleMod');
    }
}
//session_start();
$staticData = StaticData::singleton();
$termConn = new TermDAO();
$unitConn = new UnitDAO();
$buildingConn = new BuildingDAO();
$technologyConn = new TechnologyDAO();
$playerConn = new PlayerDAO();
$resourceConn = new ResourceDAO();
$productionModConn = new ProductionModDAO();
$battleModConn = new BattleModDAO();
Term::setLang($_SESSION['language']);
$termsArr = $termConn->getAllTerms($_SESSION['language']);
foreach ($termsArr as $termArr) {
示例#13
0
<?php

require_once '../../../public/lib/inclusion.php';
require_once '../../../public/config/paths.php';
require '../../../public/config/map.cfg.php';
require_once_model('Sector', MODEL_ROUTE);
require_once_model('Building', MODEL_ROUTE);
if (!isset($sectorConn)) {
    $sectorConn = new SectorDAO();
}
if (!isset($buildingConn)) {
    $buildingConn = new BuildingDAO();
}
$sectorsArr = $sectorConn->getAllSectors();
foreach ($sectorsArr as $sectorArr) {
    $sector = new Sector($sectorArr[0], $sectorArr[1], $sectorArr[2], $sectorArr[3], $sectorArr[4], $sectorArr[5], $sectorArr[6], $sectorArr[7], explode(",", $sectorArr[8]), explode(",", $sectorArr[9]), $sectorArr[10]);
    $allSectors[] = $sector;
}
$allSectors = Sector::indexByCoordinate($allSectors);
$suitableSectors = array();
$origins = array();
$minDistance = 3;
$suitableSectors = array_diff_key($allSectors, Sector::getForbidden($allSectors));
if (count($suitableSectors) > 0) {
    $sector = $suitableSectors[array_rand($suitableSectors)];
    $rs = $sectorConn->updateSector($sector->getId(), $playerId, $playerId, 0);
    $startCoordinates = $sector->getCoordinateX() . "," . $sector->getCoordinateY();
    //Create Command center and capitol in initial sector
    $now = $_SERVER['REQUEST_TIME'];
    $sectorConn->insertBuilding(0, $sector->getId(), 0);
    $buildingConn->updateBuilding(1, 0, $sector->getId());
示例#14
0
<?php

require_once "../../lib/inclusion.php";
require_once_model('Message');
$messageConn = new MessageDAO();
$msgId = $_POST["msgId"];
$mode = $_POST["mode"];
if ($mode == "setRead") {
    $messageConn->setMessageRead($msgId);
} elseif ($mode == "delete") {
    $messageConn->setMessageDeleted($msgId);
}