function dropDownListTipo($nome, $valor) { echo "<select id=\"{$nome}\" name=\"{$nome}\">\n"; foreach (MapaArea::listarTipo() as $id_tipo => $tipo) { echo "<option value=\""; echo $id_tipo; if ($id_tipo == $valor) { echo "\" selected=\"selected"; } echo "\">"; echo $tipo; echo "</option>"; } echo "</select>"; }
echo $id_tipo; ?> "><?php echo $tipo; ?> </option> <?php } ?> </select> </span> </div> <div> <label>Imagem:</label> <span><?php MapaArea::dropDownListHex(); ?> </span> </div> </fieldset> <img id="loading" src="images/ajax-loader.gif" alt="Carregando" style="display: none" /> </div> <div id='hexmap' class='hexmap' onclick='handle_map_click(event);'> <?php Mapa::renderizarMapa(); ?> <img id='highlight' class='hex' src='images/hex-highlight.png' style='zindex:100;'> </div> </body> </html>
public static function mapaZoom($src_image, $x, $y, $dst_w, $dst_h, $sentido, $zoom = 1) { $pos = MapaArea::getPosHex($x, $y); $src_w = $dst_w * $zoom; $src_h = $dst_h * $zoom; $src_x = $pos->x - ($src_w - static::$hex_width) / 2; $src_y = $pos->y - ($src_h - static::$hex_height) / 2; $dst_image = imagecreatetruecolor($dst_w, $dst_h); imagecopyresampled($dst_image, $src_image, 0, 0, $src_x, $src_y, $dst_w, $dst_h, $src_w, $src_h); return $dst_image; }