Bennu Game Development

Foros en Español => Mesa de Ayuda => Topic started by: sanson222 on December 01, 2010, 11:59:36 PM

Title: No me muestra la imagen :(
Post by: sanson222 on December 01, 2010, 11:59:36 PM
Hola, tanto tiempo sin usar un lenguaje de programacion >_>
Bueno parece que me oxide, pero hace rato que estoy intentando hacer que ande. Quiero poner una imagen de fondo pero nose que onda.
tambien probe con load_fpg pero no me lo cargaba me tiraba -1, no sabia por que.
Aclaracion, puse una imagen tipo psd en el FPG, pero eso no influye no?

program SBT;
///Modulos para bennuGD
import "mod_video";
import "mod_key";
import "mod_wm";
import "mod_map";
import "mod_screen";
import "mod_say";
//*****************//
///Tipos
include "type.txt";
//*****************//
global
///DATOS Y VARIABLES
include "char_var.txt";
///********************
int ancho,alto;
int IFPG;
end
begin
IFPG=load_png("titulo.png"); screen_put(0,IFPG);
ancho=800; alto=600; // <<<< Se define las dimensiones
set_title("Un singular juego");
set_mode(ancho,alto,24);

say (IFPG);
while(!key(_esc))  frame; end
end


ahi intento poner una imagen png de fondo, lo cual me resulto un fracaso, espero que no sea un error evidente, por que me quedo rojo de la verguenza.
Title: Re: No me muestra la imagen :(
Post by: DjSonyk on December 02, 2010, 12:08:04 AM
Buenas, esto "set_mode(ancho,alto,24);" tiene que estar casi al principio,pues al cambiar el modo de video resetea la pantalla...
Vamos que la borra ,normal que no veas la imagen.... ;P
Title: Re: No me muestra la imagen :(
Post by: sanson222 on December 02, 2010, 02:54:45 AM
OK me voy a esconder abajo de una piedra.
Por favor borren este vergonzoso post :(
EDIT:
Esperen, eso no resuelve el problema de por qwe no me carga el fpg

aca el codigo
program SBT;
///Modulos para bennuGD
import "mod_video";
import "mod_key";
import "mod_wm";
import "mod_map";
import "mod_screen";
import "mod_say";
//*****************//
///Tipos
include "type.txt";
//*****************//
global
///DATOS Y VARIABLES
include "char_var.txt";
///********************
int ancho,alto;
int IFPG;
end
begin
ancho=800; alto=600; // <<<< Se define las dimensiones
set_title("Un singular juego");
set_mode(ancho,alto,24);
IFPG=FPG_load("nuevo");
screen_put(IFPG,1);
say (IFPG); <<<<< Esot me da -1
while(!key(_esc))  frame; end
end

Title: Re: No me muestra la imagen :(
Post by: Prg on December 02, 2010, 03:45:53 AM
intenta ponerle el nombre completo al fpg, me refiero a

IFPG=FPG_load("nuevo.fpg");

te recomiendo uses el set_mode a 32 bits, no recuerdo que se decía de el 24 (no se si funciona o no,hay varios post por ahí comentando el tema).
Title: Re: No me muestra la imagen :(
Post by: Windgate on December 02, 2010, 08:23:03 AM
A ver, tu problema está aquí:

QuoteIFPG=FPG_load("nuevo");
screen_put(IFPG,1);
say (IFPG); <<<<< Esot me da -1

El FPG no te carga, estás cargando "nuevo" cuando seguramente debas cargar "nuevo.fpg"
Title: Re: No me muestra la imagen :(
Post by: sanson222 on December 02, 2010, 03:01:03 PM
Nose que paso, pero probe con 32 bit y me lo cargo XD. ahora cuando pongo un load_png despues de un load_fpg no me toma la imagen, pero creo que era comun que pasara eso no me acuerdo por que.
Gracias gente, no voy a volver mas con preguntas estupidas, si vuelvo sera con una pregunta que los haga pensar un poco :D
Title: Re: No me muestra la imagen :(
Post by: DCelso on December 02, 2010, 05:04:19 PM
porque load_png los carga en el file =0 en vez de en el file de load_fpg.
Title: Re: No me muestra la imagen :(
Post by: Windgate on December 10, 2010, 07:50:34 PM
Quote from: DCelso on December 02, 2010, 05:04:19 PM
porque load_png los carga en el file =0 en vez de en el file de load_fpg.

Elemental, querido guasón.