TYCO wrote:Para detectar el tipo de monitor o mejor dicho si la resolución del sistema operativo es un 4:3 o distinta (ya sea 16:9 o 16:10 u otras), basta con usar la función: GET_DESKTOP_SIZE(INT POINTER width, INT POINTER height). Y si es una resolución de 640x480, 800x600, 1024x768, etc, etc... es un 4:3 y punto, que luego el usuario tiene un monitor panorámico (16:9) y está usando una resolución de monitor 4:3 es problema suyo, no nuestro, ya que verá mal el juego de Gemix y también su propio windows, todo lo verá más ancho de lo normal, pero ya es configuración correcta o incorrecta del sistema operativo en general.
Lo que no se si esa función en Mac y Linux funciona o es una función sólo para windows.
Es facil como calcular el formto de pantalla, si es 4:3 o 16:9
[Codebox=gemix file=Untitled.gemix]
//configuracion de la pantalla-------------------------------
GET_DESKTOP_SIZE(&Real_escritorio_X,&Real_escritorio_Y);
Real_escritorio_X=Real_escritorio_X*10;
Tipo_patnalla=Real_escritorio_X/Real_escritorio_Y;
if(Tipo_patnalla=>16 or Tipo_patnalla==6);//panoramica 16:9
//IF(MODE_EXISTS(1024,600,32));//si existe ejecuta con normalidad
acho_pant=1024;//resolucion panoramica
//end
else
acho_pant=800;//resolucion cuadrada 4:3
end
SET_MODE(acho_pant,600,32);
[/Codebox]
el truco esta en calcular el ancho y el alto:
[Codebox=gemix file=Untitled.gemix]
GET_DESKTOP_SIZE(&Real_escritorio_X,&Real_escritorio_Y);
Real_escritorio_X=Real_escritorio_X*10;
Tipo_patnalla=Real_escritorio_X/Real_escritorio_Y;
if(Tipo_patnalla=>16 or Tipo_patnalla==6);//panoramica 16:9
[/Codebox]
yo e jugado al mario y otros juegos de Gemix, y ese efecto que dices no me sale ami
yo uso un notebook de pnatalla LCD de 10" y no me hace ese efecto de barrido :/
Se distigir las patallas LCD y LED se notan mucho los colores y el angulo de vision tambien.