[TOOL]: Herramienta Grafica: PIXELL

Proyectos en Desarrollo.

Re: [TOOL]: Herramienta Grafica: PIXELL

Postby erkosone » Thu May 12, 2011 8:08 pm

Acabo de terminar de montar el vídeo de presentación del programa en HD, en cuanto lo suba a Youtube ordeno todos los hilos sorry.

Ya está terminado jeje, ahora a organizar esto, subir el video y colgar la versión final del programa.
User avatar
erkosone
 
Posts: 10649
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.

Re: [TOOL]: Herramienta Grafica: PIXELL

Postby erkosone » Thu May 12, 2011 10:02 pm

Programa Actualizado a la primera versión completa.

Descargable desde el primer post del hilo.

Todas las features están disponibles.
User avatar
erkosone
 
Posts: 10649
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.

Re: [TOOL]: Herramienta Grafica: PIXELL

Postby shao » Thu May 12, 2011 10:41 pm

faltaria el manual de usuario, :)
User avatar
shao
 
Posts: 5991
Joined: Wed Jun 17, 2009 4:51 pm

Re: [TOOL]: Herramienta Grafica: PIXELL

Postby erkosone » Thu May 12, 2011 10:52 pm

Estoy subiendo uno bien completo con todo absolutamente todo lo que se puede hacer con PIXELL a Youtube, en 5 minutos lo teneis colgado en el foro ;)

Es super fácil, una vez lo veáis ya no hace falta preguntar nada mas.



Me he pegado un buen rato haciendolo... verlo por lo menos jaja..
User avatar
erkosone
 
Posts: 10649
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.

Re: [TOOL]: Herramienta Grafica: PIXELL

Postby erkosone » Thu May 12, 2011 11:10 pm

VIDEO TUTORIAL subido al primer post del hilo.


Ahora no teneis excusa! jejeje ;)
User avatar
erkosone
 
Posts: 10649
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.

Re: [TOOL]: Herramienta Grafica: PIXELL

Postby SimulatorOne » Thu May 12, 2011 11:42 pm

Buen video!!
Me sera muy util tu Pixell :)
[RETO]: [MINI CONCURSO] Winter GAMES 2011 [JUEGO]: Rosie ~ The Rascal
[IDE]:Notepad++,Gemix:7.5u3,Docs,PhotonV1.1k1,Webservices,Hiper3D,Tests (19/05/2018)
Mi portatil: ASUS X554L, intel i3-4040U 1.9GHz ,GPU:nVidia Geforce 820m
User avatar
SimulatorOne
 
Posts: 6623
Joined: Tue Nov 17, 2009 2:52 pm
Location: Barcelona

Re: [TOOL]: Herramienta Grafica: PIXELL

Postby SimulatorOne » Thu May 12, 2011 11:57 pm

SimulatorOne wrote:Buen video!!
Me sera muy util tu Pixell :)



E querido hacer mi priemra prueba, de recortar el espiral del centro...
Pero me proboca un error...
Image
O es que esa imagen no se puede retocar??


Me permitido modificar la resolucion y la velocidad para ajustarlo a mi portatil.
SET_MODE(1024,600,32);SET_FPS(60,3);
PEro hay un limite de cordenadas de ancho del raton... de 800

Dime que Nº de linea y que numeros debo cambiar? para que me permita MAS espacio de trabajo del editor?
[RETO]: [MINI CONCURSO] Winter GAMES 2011 [JUEGO]: Rosie ~ The Rascal
[IDE]:Notepad++,Gemix:7.5u3,Docs,PhotonV1.1k1,Webservices,Hiper3D,Tests (19/05/2018)
Mi portatil: ASUS X554L, intel i3-4040U 1.9GHz ,GPU:nVidia Geforce 820m
User avatar
SimulatorOne
 
Posts: 6623
Joined: Tue Nov 17, 2009 2:52 pm
Location: Barcelona

Re: [TOOL]: Herramienta Grafica: PIXELL

Postby GINO » Fri May 13, 2011 1:21 am

Muy bueno, lo mejor para mi el recortador de sprites. Pero una duda, si el sprite tiene huecos transparentes en medio, ¿lo recorta bien también?
User avatar
GINO
 
Posts: 2823
Joined: Thu Jul 31, 2008 10:25 pm

Re: [TOOL]: Herramienta Grafica: PIXELL

Postby SimulatorOne » Fri May 13, 2011 3:14 am

creo que solo recorta el contorno mas extremo....
[RETO]: [MINI CONCURSO] Winter GAMES 2011 [JUEGO]: Rosie ~ The Rascal
[IDE]:Notepad++,Gemix:7.5u3,Docs,PhotonV1.1k1,Webservices,Hiper3D,Tests (19/05/2018)
Mi portatil: ASUS X554L, intel i3-4040U 1.9GHz ,GPU:nVidia Geforce 820m
User avatar
SimulatorOne
 
Posts: 6623
Joined: Tue Nov 17, 2009 2:52 pm
Location: Barcelona

Re: [TOOL]: Herramienta Grafica: PIXELL

Postby erkosone » Fri May 13, 2011 5:18 am

Miraré ese bug de exportar un mapa de 0 pixeles.. no se de que pueda ser pero no es nada serio, gracias por el report.

Gino, lo que hago para exportar el Sprite es hacer un MAP_BLOCK_COPY, utilizo el algoritmo de segimiento de contorno, con 4 variables, x0,x1,y0,y1,ancho=x1-x0,alto=y1-y0.
Si hay zonas transparentes dentro de la zona recortada no hay problema.
Hay metodos mejores ya lo se, pero este es de fácil implementación, digamos que traza un rectangulo en base a todas las posiciones por las que ha pasado la tortuga de pappert, la x menor, la y manor, la x mayor y la y mayor, y el ancho y alto pues la resta de estas.

Simu, sin problema tio, adapta el programa a tus necesidades, el bloque del mouse a 800x600 está en el proceso MOUSE_() que forma parte del GUI.
Tambien seguramente al modificar la resolución te ha pasado esto:

Hechale un ojo al proceso, te peta casi seguro por esto:
Source Code (Gemix) [ Download ] [ Hide ]
  • PROCESS SUB_VENTANA_SPRITE_CUT_PAPPERT_TURTLE(X,Y,ID__);
  • PRIVATE
  • INT X_INICIAL=0;
  • INT Y_INICIAL=0;
  • INT SEGURIDAD=0;
  • int new_screen;
  • INT NEW_G;
  • INT NEW_GOUT;
  • INT TEST;
  • BEGIN
  • RECORTANDO_=TRUE;
  • X0=X;
  • Y0=Y;
  • X1=X;
  • Y1=Y;
  • GRAPH=NEW_MAP(5,5,2,2,239048562348);
  • CLEAR_SCREEN();
  • ALPHA=0;
  • ID__.ALPHA=0;                   // PONGO TRANSPARENTE EL CURSOR..
  • FRAME;
  • NEW_SCREEN=NEW_MAP(800,600);    //PREPARO UN MAPA PARA INSERTARLE LA CAPTURA DE PANTALLA
  • SCREEN_COPY(0,0,NEW_SCREEN,0,0,800,600);     // METO LA CAPTURA DE PANTALLA EN EL MAPA QUE HE CREADO ANTERIORMENTE PARA ELLO.
  • put_screen(0,new_screen);
  • SYSTEM_MESSAGE="[INIT TRACKING] && [SAVE FILE]";
  • ALPHA=255;
  • loop
  • if(ground_get_pixel(x,y)<>0)y--;else break;end  // busco la parte SUPERIOR del grafico para empezar a trazar el contorno.
  • frame(0);
  • end
  •  
  • y+=1;  // ME METO EN LA IMAGEN A FALTA DE 1 PIXEL PARA SALIRME DE NUEVO.
  •  
  •  
  • X_INICIAL=X;  // GUARDO LAS COORDENADAS DEL INICIO DEL SEGIMIENTO DE CONTORNO
  • Y_INICIAL=Y;
  •  
  •  
  • loop
  • SEGURIDAD++;  // ESTA VARIABLE SIRVE PARA QUE SI COINCIDEN X Y X_INICIAL  && Y E Y_INICIAL EN LOS 5 MOVIMIENTOS PRIMEROS SEA IGNORADO EL BREAK (BUG IMAGEN EXPORT DE 1 PIXEL).
  • if(ground_get_pixel(x,y)<>0)angle+=90000;advance(1);end // Tortuga de Papert  Metodo EXCELENTE.
  • if(ground_get_pixel(x,y)==0)angle-=90000;advance(1);end // Tortuga de Papert  Metodo EXCELENTE.
  •  
  •  
  • IF(X<X0)X0=X;END
  • IF(X>X1)X1=X;END
  • IF(Y<Y0)Y0=Y;END
  • IF(Y>Y1)Y1=Y;END
  •  
  • IF(X==X_INICIAL && Y==Y_INICIAL && SEGURIDAD>5)BREAK;END    // CUANDO VUELVO AL PUNTO DE ORIGEN SE TERMINA EL CONTORNO
  • IF(KEY(_ESC))BREAK;END
  • frame(10);
  • end
  •  
  •  
  •  
  • CONTADOR_GRAFICOS_EXPORTADOS++;
  • NEW_G=NEW_MAP(800, 600);
  • NEW_GOUT=NEW_MAP(G_EXPORT_ANCHO,G_EXPORT_ALTO);
  • test=Ground_COPY(0,0, NEW_G, 0, 0, 800,600);
  •  
  • map_block_copy(0,NEW_GOUT,0,0,    0,NEW_G,X0,Y0,G_EXPORT_ANCHO,G_EXPORT_ALTO);
  •  
  •  
  • SAVE_MAP(0,NEW_GOUT,DIRECTORIO_INICIAL_+"/WORKDIR/"+ITOA(CONTADOR_GRAFICOS_EXPORTADOS)+".MAP");
  •  
  • CLEAR_SCREEN();
  •  
  • SYSTEM_MESSAGE="[FILE EXPORT] WORKDIR/"+ITOA(CONTADOR_GRAFICOS_EXPORTADOS)+".MAP";
  • ID__.ALPHA=255;                   // PONGO NORMAL EL CURSOR..
  • RECORTANDO_=FALSE;
  • FRAME;
  • END




Claro que te da error al exportar, porque lo primero que hace es una captura de pantalla a 800x600 y la pone de fondo con un put_screen(), y luego hace el tracking de pixeles, el tema es que hay que si modificas la resolución hayq ue adaptar este proceso, es muy poquito lo que hay que tocar, basta con quitar los 800x600 por ancho y alto actual de pantalla.
User avatar
erkosone
 
Posts: 10649
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.

PreviousNext

Return to Proyectos WIP

Who is online

Users browsing this forum: No registered users and 3 guests