Ejemplo n.º 1
0
 public function start()
 {
     // check if started
     if (ModelDB::is_started($this->game_id())) {
         return 2;
         // #err 2 say 'Is started'
     }
     // Get players
     $players = ModelDB::get_players($this->game_id());
     // Get [0] start team1 / [1] start team 2
     $go_pos = $this->map->get_go_pos($this->game_id());
     // seteaza configuratia jucatorilor
     foreach ($players as $row) {
         $sets = array();
         // set vision range
         $sets['vision'] = start_vision;
         $this_pos = array_shift($go_pos[$row['team']]);
         // set position
         $sets['posx'] = $this_pos[0];
         $sets['posy'] = $this_pos[1];
         ModelDB::update_player($row['player_id'], $sets);
     }
     // Set finish pos
     $finish_pos = $this->map->generate_finish_pos();
     $finishx = $finish_pos[0];
     $finishy = $finish_pos[1];
     ModelDB::set_finish_pos($this->game_id(), $finishx, $finishy);
     // start game
     ModelDB::start_game($this->game_id());
 }
Ejemplo n.º 2
0
 public function get_players()
 {
     $players = array();
     // Nume, posy, posx
     foreach (ModelDB::get_players($this->game->game_id()) as $row) {
         $players[$row['player_id']] = array($row['fullname'], $row['posx'], $row['posy'], $row['ch_id'], $row['vision']);
     }
     return $players;
 }
Ejemplo n.º 3
0
<div id="play_page">
    <header>
        <ul class="players">
        	<?php 
$players_db = ModelDB::get_players($platform->game->game_id());
$teams = array();
foreach ($players_db as $row) {
    $teams[$row['team']][] = $row;
}
foreach ($teams as $team => $users) {
    ?>
        	<li class="">
            	<ul class="profiles">
                	<!--<div class="mask slow"></div>-->
                    <?php 
    foreach ($users as $user) {
        ?>
            		<li><div class="img ch<?php 
        echo $user['ch_id'];
        ?>
"></div></li>
                    <?php 
    }
    ?>
                    <?php 
    if (count($users) <= 1) {
        echo '<li><div class="img ch"></div></li>';
    }
    ?>
				</ul>
                <ul id="spells-player-<?php 
Ejemplo n.º 4
0
<?php

session_start();
// Includes
include '../config.php';
require_once '../libraries/ModelDB.php';
if (!isset($_SESSION['game_id'])) {
    die("0");
}
// Parse GET parameters
$game_id = (int) $_SESSION['game_id'];
// Working with Db
ModelDB::init();
$players = ModelDB::get_players($game_id);
$players_spells = ModelDB::get_players_spells($game_id);
$prepare = array();
foreach ($players as $row) {
    $spells = isset($players_spells[$row['player_id']]) ? $players_spells[$row['player_id']] : array();
    $prepare[] = array('player_id' => $row['player_id'], 'posx' => $row['posx'], 'posy' => $row['posy'], 'image' => $row['image'], 'vision' => $row['vision'], 'team' => $row['team'], 'fullname' => $row['fullname'], 'ch_id' => $row['ch_id'], 'finished' => $row['finished'], 'spells' => $spells);
}
echo json_encode($prepare);