Page 8 of 23

Re: [TOOL]: Herramienta Grafica: PIXELL

Posted: Mon May 09, 2011 7:10 pm
by erkosone
Lo mejor de todo es que con la GUI incluida al programa, el codigo de esto que veis se reduce a estas lineas jaja, que pasada.
[Codebox=gemix file=Untitled.gemix]BEGIN
//set_render_mode(rendering3d_sse);
SET_MODE(800,600,32);SET_FPS(60,0);VSYNC=TRUE; // SET DEL MODO GRAFICO.
F_MAIN=LOAD_FPG("DATA/PIXEL_05.FPG");
PUT_SCREEN(F_MAIN,2);
INIT_GUI();
INICIO(200,260);
LOOP
IF(KEY(_ESC))EXIT(0,0);END
FRAME;
END
END
//------------------------------------
PROCESS INICIO(X,Y);
BEGIN
GRAPH = GUI_CREATE_FORM(400,200);
GUI_SET_TITLE("POWERED BY - GEMIX STUDIO beta 6.0",FNT_WHITE);
GUI_DRAW_FORM(20,30,360,20,0);
GUI_WRITE_LABEL(FNT_AZUL,200,40,4,"PIXELL 0.53 alpha - 32 bit | GRAPHICS TOOL FOR GEMIX STUDIO");
GUI_DRAW_FORM(20,70,360,90,1);
GUI_WRITE_LABEL(FNT_rojo,200,80,4,"<< LICENSE OF USE >>");
GUI_WRITE_LABEL(FNT_BLACK,25,90,0,"This software is free for not comercial use,does not offer");
GUI_WRITE_LABEL(FNT_BLACK,25,100,0,"any guarantee of functioning and I do not play the role");
GUI_WRITE_LABEL(FNT_BLACK,25,110,0,"myself responsable for the hurts suffered in the equipmment");
GUI_WRITE_LABEL(FNT_BLACK,25,120,0,"by his utilization.");
GUI_WRITE_LABEL(FNT_verde,25,135,0,"Anyhow thank you for using it.");
GUI_BUTTON(150,178,-1,-1,"ACEPT","INICIAR",FNT_MAGENTA);
GUI_BUTTON(240,178,-1,-1,"<< EXIT >>","CANCEL",FNT_BLACK);
LOOP
IF(MSG_=="CANCEL")exit(0,0);END
IF(MSG_=="INICIAR")MAIN_FRAME();GUI_QUIT_FORM();END
MSG_=0; // A CADA FRAME RESETEO EL MENSAJE..
FRAME;
END
END
PROCESS MAIN_FRAME();
BEGIN
INFORMATION_BAR(1,1);
MAIN_TOOLBAR(1,500); // LLAMO A LA BARRA PRINCIPAL, Y ESTA LLAMA AL RESTO.. ES POR LOS PRIORITY.. HAY QUE ARREGLARLO..
LOOP
FRAME;
END
END
PROCESS MAIN_TOOLBAR(X,Y);
PRIVATE
INT T5; // ID DEL TEXTO DEL SYSTEM_MESSAGE..
BEGIN
GRAPH = GUI_CREATE_FORM(800,100);
GUI_SET_TITLE("MAIN TOOLBAR",FNT_AMARILLO);
GUI_DRAW_FORM(200,7,400,12,1);
GUI_WRITE_LABEL(FNT_AZUL,210,10,0,"SYSTEM MESSAGE:");
T5=WRITE(FNT_BLACK,X+305,Y+10,0, SYSTEM_MESSAGE);LOCK_TEXT(T5);
GUI_TILED_BUTTON(50,60,60,60,F_MAIN,50,"CHANGE_VIDEO_MODE");
GUI_BUTTON(200,60,50,40,"C_POINT",".",FNT_AZUL);
GUI_TILED_BUTTON(260,60,50,40,F_MAIN,16,".");
GUI_TILED_BUTTON(320,60,50,40,F_MAIN,13,".");
GUI_TILED_BUTTON(380,60,50,40,F_MAIN,14,".");
GUI_TILED_BUTTON(440,60,50,40,F_MAIN,11,".");
GUI_TILED_BUTTON(500,60,50,40,F_MAIN,51,".");
GUI_TILED_BUTTON(560,60,50,40,F_MAIN,12,".");
GUI_TILED_BUTTON(620,60,50,40,F_MAIN,15,"OPEN_FILE_");
LOOP
MOVE_TEXT(T5,X+305,Y+10);
SET_TEXT_Z(T5,Z-1);
IF(MSG_=="OPEN_FILE_" && WINDOW_OPEN_FILE==FALSE)OPEN_FILE(180,160,FATHER);END
IF(MSG_=="CHANGE_VIDEO_MODE" && MODE_FULLSCREEN_==FALSE)MODE_FULLSCREEN_=TRUE;CHANGE_MODE(2);MSG_=0;SYSTEM_MESSAGE="VIDEO MODE AS CHANGED, NOW ARE IN FULLSCREEN.";END
IF(MSG_=="CHANGE_VIDEO_MODE" && MODE_FULLSCREEN_==TRUE)MODE_FULLSCREEN_=FALSE;CHANGE_MODE(1);MSG_=0;SYSTEM_MESSAGE="VIDEO MODE AS CHANGED, NOW ARE IN MODE_WINDOW.";END
MSG_=0;
FRAME;
END
END
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
PROCESS INFORMATION_BAR(X,Y);
PRIVATE
INT T1,T2; // PARA MOSTRAR LAS COORDENADAS DEL MOUSE EN SCREEN.
INT T3,T4; // PARA MOSTRAR LAS COORDENADAS DEL MOUSE SOBRE EL GRAFICO A EDITAR
BEGIN
GRAPH = GUI_CREATE_FORM(110,499);
GUI_SET_TITLE("INFORMATION",FNT_AMARILLO);
GUI_DRAW_FORM(6,30,96,30,0);
GUI_DRAW_FORM(6,46,96,14,1);
GUI_WRITE_LABEL(FNT_BLACK,12,35,0,"SELECTED COLOR");
GUI_DRAW_FORM(6,70,96,30,0);
GUI_DRAW_FORM(6,86,96,14,1);
GUI_WRITE_LABEL(FNT_BLACK,12,75,0,"NEW.PAL. COLOR");
GUI_DRAW_FORM(6,120,96,30,0);
GUI_DRAW_FORM(6,135,96,14,0);
GUI_DRAW_FORM(6,150,96,14,0);
GUI_WRITE_LABEL(FNT_BLACK,12,125,0,"GRAPHIC INFORM");
GUI_WRITE_LABEL(FNT_BLACK,12,139,0,"WHG _>");
GUI_WRITE_LABEL(FNT_BLACK,12,154,0,"HIG _>");
GUI_DRAW_FORM(6,180,96,30,0);
GUI_DRAW_FORM(6,196,96,14,1);
GUI_WRITE_LABEL(FNT_BLACK,12,185,0,"MOUSE X/Y SCR");
GUI_WRITE_LABEL(FNT_MAGENTA,12,200,0,"X:");
GUI_WRITE_LABEL(FNT_MAGENTA,62,200,0,"Y:");
T1=WRITE_INT(FNT_AZUL,X+25,Y+200,0,&MOUSE.X);LOCK_TEXT(T1);
T2=WRITE_INT(FNT_AZUL,X+75,Y+200,0,&MOUSE.Y);LOCK_TEXT(T2);
GUI_DRAW_FORM(6,230,96,15,0);
GUI_WRITE_LABEL(FNT_BLACK,10,235,0,"LAST EXP.SPRITE");
GUI_DRAW_FORM(6,245,96,15,1);
GUI_WRITE_LABEL(FNT_AZUL,12,249,0,"FILE:");
GUI_DRAW_FORM(6,260,96,15,1);
GUI_WRITE_LABEL(FNT_BLACK,12,264,0,"X0: Y0:");
GUI_DRAW_FORM(6,275,96,15,1);
GUI_WRITE_LABEL(FNT_BLACK,12,279,0,"X1: Y1:");
GUI_DRAW_FORM(6,290,96,15,1);
GUI_WRITE_LABEL(FNT_BLACK,12,294,0,"WH_ HG_");
GUI_DRAW_FORM(6,320,96,30,0);
GUI_DRAW_FORM(6,336,96,14,1);
GUI_WRITE_LABEL(FNT_BLACK,12,325,0,"MOUSE ON GRAPH");
GUI_WRITE_LABEL(FNT_MAGENTA,12,340,0,"X:");
GUI_WRITE_LABEL(FNT_MAGENTA,62,340,0,"Y:");
T3=WRITE_INT(FNT_AZUL,X+25,Y+340,0,&MOUSE.X);LOCK_TEXT(T3);
T4=WRITE_INT(FNT_AZUL,X+75,Y+340,0,&MOUSE.Y);LOCK_TEXT(T4);
LOOP
MOVE_TEXT(T1,X+25,Y+200);
MOVE_TEXT(T2,X+75,Y+200);
MOVE_TEXT(T3,X+25,Y+340);
MOVE_TEXT(T4,X+75,Y+340);
set_text_z(T1,Z-1);
SET_TEXT_Z(T2,Z-1);
SET_TEXT_Z(T3,Z-1);
SET_TEXT_Z(T4,Z-1);
FRAME;
END
END[/Codebox]

Re: [TOOL]: Herramienta Grafica: PIXELL

Posted: Mon May 09, 2011 7:34 pm
by PAMERCO
muy buenas.... como sabeis ando casi sin tiempo para nada, pero he sacado un ratito para probarlo....y te esta quedando de lujo.... lo de la ruta es verdad....a mi tambien se me salia de la caja de texto....los colores muy bien tambien.
ya tengo ganas de usar las herramientas.....

Re: [TOOL]: Herramienta Grafica: PIXELL

Posted: Mon May 09, 2011 8:06 pm
by shao
si, tiene buena pinta, la lista de bugs no la he leido por que tampoco la he visto, solo me he dado cuenta de que cuando acercas el raton al final de la ventana y sigues intentando sacarlo en pantalla completa las coordenadas se muestran mal.
a ver si no lo dejas a medias como todo lo demas!!
:)

Re: [TOOL]: Herramienta Grafica: PIXELL

Posted: Mon May 09, 2011 8:21 pm
by erkosone
Si te das cuenta lo unico que termino hasta el final son las herramientas jeje, son lo que necesito par atodo lo demás.

Este te aseguroq eu no voy a parar hasta terminarlo.

Re: [TOOL]: Herramienta Grafica: PIXELL

Posted: Mon May 09, 2011 8:45 pm
by CicTec
erkosone wrote:Ojo CicTec que este programa lo tengo que hacer con la Versión 5.7 de Gemix, quizá en la 6.0 el mouse funciona bien, no lo se.

Utilizo la antigua versión por lo de los mapas comprimidos, con esta feature activa en el compilador no puedo trabajar.
Si quieres hacer la prueba recompilalo con la 6.0 haber que tal el mouse, porque yo no lo hago ninguna variación de velocidad, lo pongo a tope con : MOUSE.SPEED=0;
El mouse funciona igual en ambas las versiones, lo que no entiendo es que problema tienes con las mapas comprimidas para no usar la 6.0.

Re: [TOOL]: Herramienta Grafica: PIXELL

Posted: Mon May 09, 2011 9:21 pm
by erkosone
Pues que yo uso PIXELL antiguo para muchas cosas de la programación de PIXELL moderno, sobretodo para las pruebas de recorte de Sprites que estoy haciendo, estoy haciendo ZOOM a un gráfico de 640 x 480 lleno de iconos muy chulos que tengo, entonces la exportarlos con PIXELL viejo compilado con la 6.0, los graficos exportados no lo puede meter con el FPG editor, y no me sirven, no quiero cometer el mismo error de dejar un montón de files sueltos como antiguamente, aunque estén en una carpeta idependiente dentro de la típica que suelo hacer siempre llamada DATA/.

El tema es que tengo el código de PIXELL antiguo y PIXELL moderno abiertos en el IDE de Gemix, y como el IDE no soporta multi instancias solo puedo abrir uno, y para poder utilizar los gráficos exportados de PIXELL viejo necesito compilarlo siempre con la 5.7, entonces por fuerza tengo que tener a la nueva versión también en la 5.7.

El único problema es el FPG editor, que no lee archivos comprimidos.

Re: [TOOL]: Herramienta Grafica: PIXELL

Posted: Mon May 09, 2011 9:49 pm
by GINO
Se ve que las funciones de guardado deberían tener un parámetro opcional para indicar si comprimirlo o no.

Re: [TOOL]: Herramienta Grafica: PIXELL

Posted: Mon May 09, 2011 9:54 pm
by erkosone
hombre.. realmente si lo analizas es un poco tonteria si hay un IDE funcional para trabajar con esos files comprimidos, lo que si es buena idea es desactivar la trama de código que hace la compresión hasta la salida del ide por lo menos, es una feature muy buena, y se nota muchisimo en el disco, es muy buena, pero ahora mismo lo que nos da son problemas de incompatibilidad con la herramienta vieja.

Yo desactivaria la compresión temporalmente, porque ya somos dos los que no podemos utilizar ni esta beta ni las que salgan hasta la salida del IDE, y supongo que quizá haya mas gente que le pasa lo mismo.

Re: [TOOL]: Herramienta Grafica: PIXELL

Posted: Mon May 09, 2011 9:57 pm
by GINO
Lo decía por no presuponer cosas. Hemos presupuesto que hacerlo así era lo mejor y no contábamos con este período en el que es realmente un fastidio. ¿Quien nos dice que en el futuro no pasara otra cosa por el estilo? Si tienes las dos opciones, puede pasar lo que sea porque vas a cubrir todas las posibilidades es ese respecto.

Re: [TOOL]: Herramienta Grafica: PIXELL

Posted: Mon May 09, 2011 9:59 pm
by erkosone
Bien, pues seria un detalle sacar un parche pronto con esto jeje..