Menú Principal

Sprites PPM

Iniciado por EFEX, 22 Diciembre 2013, 03:39 AM

0 Miembros y 1 Visitante están viendo este tema.

EFEX

Existe un juego viejo de estrategia al que quiero conseguir los sprites, se consigen con extension .ppm, leyendo en wiki ...

https://en.wikipedia.org/wiki/Netpbm_format#PPM_example

Asi que me puse a tratar de producirlo con php creando divs pero no logro hacerlo o quizas el juego lo interpreta con alguna forma matematica...  :(

Código (php) [Seleccionar]

<?php
$countRows  0;
$countColumns 1;
$columns  57;
$rows = 55;
$array = array();
$pixels = 5;

$fh fopen('norman-069.ppm','r');
while ($line fgets($fh)) {
if ($countRows >= 3) {
$array[$countColumns][] = $line;
if ( $countRows-== $rows*$countColumns) {
$countColumns++;
//echo $countRows."<br>";
}
}
$countRows++;
}
fclose($fh);
echo '<pre>';
//print_r($array);
echo '</pre>';

//Formar la imagen
echo '<div class="box" style="width:'.($columns*$pixels).'px;height:'.($rows*$pixels).'px;background-color:#F4F4F4;margin-left:auto;margin-right:auto;">';
for ($b=0$b <= $rows-1$b++) {
for ($a=1$a <= $columns$a++) { 
if (!empty($array[$a][$b])) {
$background =  str_replace(" "",",$array[$a][$b]);
}
echo '
<div style="background-color:rgb('
.$background.');width:'.$pixels.'px;height:'.$pixels.'px;float:left;">
</div>
'
;
}
}
echo "</div>";
?>


Resultado



Archivos para probar... https://github.com/downloads/7k2/7k2/norman.zip
GITHUB