por fin!

Foro de discusión general sobre Gemix Studio.

por fin!

Postby adrii15 » Mon Sep 20, 2010 7:21 pm

Muxas gracias por vuestra ayuda por fin me deja ejecutarlos
Pero tengo una duda: he mirado la ayuda de DIV y m ha ayudado mucho pero hay una sentencia que no la he entendido muy bien se llama set_mode.
Según la ayuda va acompañada de m320x200, ... pero mirando unos ejemplos he encontrado esto: set_mode(640,480,32).
Podríais decirmeque significa? muchas gracias.
adrii15
 
Posts: 12
Joined: Wed Jul 14, 2010 2:28 pm

Re: por fin!

Postby GINO » Mon Sep 20, 2010 7:32 pm

Pues por partes. El div es mucho menos avanzado que gemix. En div tenias que indicar a set mode una de las constantes predefinidas para setear el modo. En gemix puedes usar esa forma pero tb otros overloads de la funcion:
Code: Select all
      INT SET_MODE(INT mode)
      INT SET_MODE(INT width, INT height)
      INT SET_MODE(INT width, INT height, INT bpp)
      INT SET_MODE(INT width, INT height, INT bpp, INT flagsmode)
      INT SET_MODE(INT width, INT height, INT bpp, INT flagsmode, INT framerate)
      INT SET_MODE(INT width, INT height, INT bpp, INT flagsmode, INT scaletype, INT scanlineflags)
      INT SET_MODE(INT width, INT height, INT bpp, INT flagsmode, INT framerate, INT scaletype, INT scanlineflags)

        - MODE values:
          m320x200        (320200)
          m320x240        (320240)
          m320x400        (320400)
          m360x240        (360240)
          m360x360        (360360)
          m376x282        (376282)
          m400x300        (400300)
          m512x384        (512384)
          m640x400        (640400)
          m640x480        (640480)
          m800x600        (800600)
          m848x480        (848480)
          m960x600        (960600)
          m1024x768        (1024768)
          m1152x864        (1152864)
          m1280x720        (1280720)
          m1280x768        (1280768)
          m1280x800        (1280800)
          m1280x960        (1280960)
          m1280x1024        (12801024)

        - BPP values:
          8, 16 or 32

        - FLAGSMODE combination of following values:
          mode_window        (1)
          mode_fullscreen    (2)
          mode_buffercopy    (1024)
          mode_bufferflip    (2048)
          mode_nowaitvsync    (4096)
          mode_waitvsync    (8192)

        - FRAMERATE values:
          mode_rate_default    (0)
          mode_rate_60        (60)
          mode_rate_70        (70)
          mode_rate_75        (75)
          mode_rate_100        (100)
          mode_rate_150        (150)
          mode_rate_200        (200)
          or other frame_rate returned by struct VIDEO_RATES.RATE and supported by screen resolution

        - SCALETYPE values:
          filter_scale_noscale        (0)
          filter_scale_normal2x        (1)
          filter_scale_scale2x        (2)

        - SCANLINEFLAGS combination of following values:
          filter_scanline_noscanline    (0)
          filter_scanline_1x        (1)
          filter_scanline_25percent    (16)
          filter_scanline_50percent    (32)
          filter_scanline_75percent    (64)
          filter_scanline_100percent    (128)


Como ves, al poner m320x200 indicas que establezca un modo grafico de 320 x 200 pixeles y de 8 bits de color (en div no habia otras profundidades de color). En Gemix es mas comun usar la forma set_mode(ancho, alto, profundidad_color) para establecerlo, pero como ves hay muchas combinaciones posibles.
A mas dudas solo pregunta.
User avatar
GINO
 
Posts: 2823
Joined: Thu Jul 31, 2008 10:25 pm

Re: por fin!

Postby CicTec » Tue Sep 21, 2010 7:40 am

adrii15 wrote:Muxas gracias por vuestra ayuda por fin me deja ejecutarlos
Pero tengo una duda: he mirado la ayuda de DIV y m ha ayudado mucho pero hay una sentencia que no la he entendido muy bien se llama set_mode.
Según la ayuda va acompañada de m320x200, ... pero mirando unos ejemplos he encontrado esto: set_mode(640,480,32).
Podríais decirmeque significa? muchas gracias.

Me alegro que te haya funcionado,

Sobre lo del SET_MODE, es como te dijo GINO.

Saludos.
User avatar
CicTec
 
Posts: 16553
Joined: Thu Jul 31, 2008 10:18 pm

Re: por fin!

Postby necro_vampire » Tue Sep 21, 2010 2:32 pm

set mode esta sobrecargada, no solo acepta un parametro...
en tu caso m320x200
lo puedes escribir como
set_mode ( m320x200 )
set_mode ( 320, 200 )
pero funcionara a 8 bits de color
para cambiar eso se agrega un tercer parametro con la profundidad de color
set_mode ( 320, 200, 8 ) // a 8bits
set_mode ( 320, 200, 16 ) //a 16 bit color
set_mode ( 320, 200, 32 ) // a 32bit color
Image
Rein (K´)ah Al-Ghul
Infected with the Krieger strain of the Human-MetaHuman Vampiric Virus.
User avatar
necro_vampire
 
Posts: 1372
Joined: Fri Oct 10, 2008 12:38 am
Location: Death Soul city???

Re: por fin!

Postby ebmaster » Tue Sep 21, 2010 6:27 pm

;)
set_mode ( m320x200,8 );
set_mode ( 320200 );
set_mode ( 320200 ,8);
User avatar
ebmaster
 
Posts: 567
Joined: Wed Oct 08, 2008 12:24 pm


Return to General

Who is online

Users browsing this forum: No registered users and 14 guests