elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Sprites PPM
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Sprites PPM  (Leído 1,455 veces)
EFEX


Desconectado Desconectado

Mensajes: 1.171


"Dinero Facil"


Ver Perfil WWW
Sprites PPM
« en: 22 Diciembre 2013, 03:39 am »

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
  1. <?php
  2. $countRows = 0;
  3. $countColumns = 1;
  4. $columns = 57;
  5. $rows = 55;
  6. $array = array();
  7. $pixels = 5;
  8.  
  9. $fh = fopen('norman-069.ppm','r');
  10. while ($line = fgets($fh)) {
  11. if ($countRows >= 3) {
  12. $array[$countColumns][] = $line;
  13. if ( $countRows-3 == $rows*$countColumns) {
  14. $countColumns++;
  15. //echo $countRows."<br>";
  16. }
  17. }
  18. $countRows++;
  19. }
  20. fclose($fh);
  21. echo '<pre>';
  22. //print_r($array);
  23. echo '</pre>';
  24.  
  25. //Formar la imagen
  26. echo '<div class="box" style="width:'.($columns*$pixels).'px;height:'.($rows*$pixels).'px;background-color:#F4F4F4;margin-left:auto;margin-right:auto;">';
  27. for ($b=0; $b <= $rows-1; $b++) {
  28. for ($a=1; $a <= $columns; $a++) {
  29. if (!empty($array[$a][$b])) {
  30. $background =  str_replace(" ", ",",$array[$a][$b]);
  31. }
  32. echo '
  33. <div style="background-color:rgb('.$background.');width:'.$pixels.'px;height:'.$pixels.'px;float:left;">
  34. </div>
  35. ';
  36. }
  37. }
  38. echo "</div>";
  39. ?>
  40.  
Resultado



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


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Extractor de sprites
Juegos y Consolas
Meta 1 3,230 Último mensaje 19 Octubre 2004, 11:38 am
por Arcangel
sprites en vb6?
Programación Visual Basic
koopa2 5 2,714 Último mensaje 2 Noviembre 2006, 23:09 pm
por Mad Antrax
manejo de sprites
Java
darkbad02 0 2,155 Último mensaje 16 Febrero 2013, 22:22 pm
por darkbad02
Sprites
Juegos y Consolas
EFEX 0 3,153 Último mensaje 27 Enero 2014, 05:52 am
por EFEX
Aplicacion HTML IExplorer, Canvas, CSS3 y VBScript (Uso de Sprites/Tilemapping)
Scripting
John1Connor 0 2,488 Último mensaje 21 Julio 2015, 09:42 am
por John1Connor
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines