[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]
Genial, un ejemplo perfecto. Gracias, karma++
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...
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...
Todo tiene su explicación :-)
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.