How build a FPG32 (sample)

Started by SplinterGU, April 02, 2009, 01:56:14 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

SplinterGU

[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]
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

blostec

Genial, un ejemplo perfecto. Gracias, karma++

MythomizeR

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...

SplinterGU

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...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

MythomizeR


SplinterGU

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.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2