Bennu Game Development

Foros en Español => Recursos => Topic started by: SplinterGU on April 02, 2009, 01:56:14 PM

Title: How build a FPG32 (sample)
Post by: SplinterGU on April 02, 2009, 01:56:14 PM
[code language="bennu"]
import "mod_screen";
import "mod_video";
import "mod_map";
import "mod_draw";

global
   int cubo;
   int lib;

begin
    set_mode(640,480,32);

    cubo=new_map(100,100,32);

    drawing_map(0,cubo);
    drawing_color(rgb(0,0,200));
    draw_box(50,0,100,100);
    drawing_color(rgb(0,100,200));
    draw_box(0,0,50,100);
    drawing_color(rgba(100,0,200,50));
    draw_box(25,0,75,25);
    /* Hole */
    drawing_color(rgba(255,255,0,200));
    draw_box(35,35,65,65);
    drawing_color(rgba(255,0,255,64));
    draw_box(45,45,55,55);

    lib = fpg_new();
    fpg_add(lib,1,0,cubo);
    save_fpg(lib,"fpg32.fpg");

End
[/code]
Title: Re: How build a FPG32 (sample)
Post by: blostec on April 02, 2009, 02:20:39 PM
Genial, un ejemplo perfecto. Gracias, karma++
Title: Re: How build a FPG32 (sample)
Post by: MythomizeR on April 02, 2009, 03:29:31 PM
Se acabarán los problemas para los que lo solicitaban...

Una pequeña corrección: en los draw_box las coordenadas 'x' e 'y' que son 100 quedán fuera del gráfico del cubo, siendo el valor correcto 99... supongo que haya sio un lapsus :-)

Saludos, voy a ver las novedades de la r38...
Title: Re: How build a FPG32 (sample)
Post by: SplinterGU on April 02, 2009, 03:58:22 PM
esto lo saque de parte de otro codigo, y cuando hice el ejemplo, lo hice intencionalmente, para chequear que el poner tamaños mayores al mapa real no diera problema...

y bueno, quedo...
Title: Re: How build a FPG32 (sample)
Post by: MythomizeR on April 02, 2009, 04:53:56 PM
Todo tiene su explicación :-)
Title: Re: How build a FPG32 (sample)
Post by: SplinterGU on April 02, 2009, 04:59:00 PM
a veces empiezo los ejemplos para probar alguna cosa en concreto, pero luego termino probando varias con el mismo ejemplo...

como habran notado, esto salio del rotate-mirror, primero empezo como una prueba para rotar, luego muto en testeo para ver que cuando se dibuja fuera del grafico no da problemas, alphas, size, color 32, flags, etc... muchas cosas... bueno... esa es la explicacion...

Saludos.