Autor Tema: Developer's diary  (Leído 60581 veces)

SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12887
  • Karma: 377
Re:Developer's diary
« Respuesta #75 en: Marzo 17, 2012, 05:10:00 pm »
- several bug fix in pal system functions
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12887
  • Karma: 377
Re:Developer's diary
« Respuesta #76 en: Marzo 22, 2012, 02:47:55 am »
- fix font cp850 charset use.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12887
  • Karma: 377
Re:Developer's diary
« Respuesta #77 en: Marzo 23, 2012, 04:30:25 pm »
r282 released!
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

josebita

  • Administrator
  • *****
  • Mensajes: 4039
  • Karma: 257
    • BennuGD Mobile Worklog
Re:Developer's diary
« Respuesta #78 en: Marzo 23, 2012, 05:46:44 pm »
Great, thanks!

handsource-dyko

  • Hero Member
  • *****
  • Mensajes: 568
  • Karma: 32
  • I'm the eye in the sky.
    • dyko designs
Re:Developer's diary
« Respuesta #79 en: Marzo 25, 2012, 10:25:35 am »
Can someone create a small list of changes so that I can update the wiki?

gecko

  • Hero Member
  • *****
  • Mensajes: 809
  • Karma: 47
    • Torres Baldi Studio
Re:Developer's diary
« Respuesta #80 en: Marzo 25, 2012, 07:07:03 pm »
I'll try to condense the changes

- Add new functions
WRITE* (fontid, x, y, z, alignm, ...)
SET_TEXT_COLOR(textid, color)
GET_TEXT_COLOR(textid)
MOVE_TEXT(textid, x, y, z)

Código: [Seleccionar]
// [ TEXT FUNCTIONS CODE SAMPLE ]
import "mod_text";
import "mod_mouse";
import "mod_key";
import "mod_video";
import "mod_rand";
import "mod_map";

private
    txt[10];
    counter;
    tz;
begin
    set_mode(640,480,32);

    txt[0]=write_int(0,10,10,10,0,&counter);
    txt[1]=write_int(0,10,20,-5,0,&tz);
    txt[2]=write(0,10,10,0,0,"hello world");

    set_text_color(txt[1], rgb(255,0,0));


    while(!key(_ESC))

        counter++;

        move_text(txt[2], mouse.x, mouse.y, tz );

        set_text_color(txt[0], rand(0101010h, 0ffffffh));

        if ( key( _DOWN ) ) tz--; end
        if ( key( _UP ) ) tz++; end

        frame;
    end
end

- add new backgound load functions
LOAD_MAP(filename, &id)
LOAD_PNG(filename, &id)
LOAD_PCX(filename, &id)
LOAD_SONG(filename, &id)
LOAD_WAV(filename, &id)
LOAD_PAL(filename, &id)
LOAD_FNT(filename, &id)
LOAD_BDF(filename, &id)
MAP_LOAD(filename, &id)
PNG_LOAD(filename, &id)
PCX_LOAD(filename, &id)
SONG_LOAD(filename, &id)
WAV_LOAD(filename, &id)
PAL_LOAD(filename, &id)
FNT_LOAD(filename, &id)
BDF_LOAD(filename, &id)

Código: [Seleccionar]
//[ BACKGROUND LOADING CODE SAMPLE 1 ]
      load_fpg("archivo_gordo.fpg", &idFpg);
      while(idFpg==-2)
            say("Big File Loading ....");
            frame;
      end
      if(idFpg==-1)
          say("Something went wrong!!");
          exit(); // o return
      end

      say("Big file loaded ok!!");

      file=idFpg;

      graph = 7;

Código: [Seleccionar]
//[ BACKGROUND LOADING CODE SAMPLE 2 ]
       load_fpg("archivo_gordo.fpg", &file);
      while(file==-2)
            say("Big File Loading ....");
            frame;
      end
      if(file==-1)
          say("Something went wrong!!");
          exit(); // o return
      end

      say("Big file loaded ok!!");

      graph = 7;

- now if set_mode fail return -1, else return 0

Torres Baldi Studio
http://torresbaldi.com

SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12887
  • Karma: 377
Re:Developer's diary
« Respuesta #81 en: Marzo 25, 2012, 08:21:09 pm »
and several fix, I remember:

- Palette system fixs
- blitter on little graphs fixed
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12887
  • Karma: 377
Re:Developer's diary
« Respuesta #82 en: Octubre 30, 2012, 03:29:21 am »

- add env var VIDEO_FULLSCREEN
- add support set_video with width=0 and height=0
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

handsource-dyko

  • Hero Member
  • *****
  • Mensajes: 568
  • Karma: 32
  • I'm the eye in the sky.
    • dyko designs
Re:Developer's diary
« Respuesta #83 en: Octubre 30, 2012, 06:43:40 pm »
What is width=0 and height=0 used for?

JaViS

  • Global Moderator
  • *****
  • Mensajes: 1295
  • Karma: 28
    • Anarkade
Re:Developer's diary
« Respuesta #84 en: Octubre 30, 2012, 07:03:14 pm »
It'll detect your native resolution and set the game to it.
Working on Anarkade. A couch multiplayer 2D shooter.

JaViS

  • Global Moderator
  • *****
  • Mensajes: 1295
  • Karma: 28
    • Anarkade
Re:Developer's diary
« Respuesta #85 en: Octubre 30, 2012, 07:03:49 pm »
- add env var VIDEO_FULLSCREEN


Great addition by the way!
Working on Anarkade. A couch multiplayer 2D shooter.

handsource-dyko

  • Hero Member
  • *****
  • Mensajes: 568
  • Karma: 32
  • I'm the eye in the sky.
    • dyko designs
Re:Developer's diary
« Respuesta #86 en: Octubre 31, 2012, 08:05:38 am »
Oh, so it happens automatically this way. Nice!  :)

MisterN

  • Hero Member
  • *****
  • Mensajes: 650
  • Karma: 4
Re:Developer's diary
« Respuesta #87 en: Noviembre 01, 2012, 04:20:11 am »
could you make that work with scalemode?
werg

SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12887
  • Karma: 377
Re:Developer's diary
« Respuesta #88 en: Noviembre 01, 2012, 07:50:16 am »
could you make that work with scalemode?

which of them? enviroment vars? width = height = 0? which?
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

MisterN

  • Hero Member
  • *****
  • Mensajes: 650
  • Karma: 4
Re:Developer's diary
« Respuesta #89 en: Noviembre 01, 2012, 10:20:52 pm »
width = height = 0
werg