ventana una tutorial pantalla español crear como cerrar python window pygame resolution dimensions

python - una - ¿Cómo obtener la resolución de un monitor en Pygame?



tutorial pygame (3)

No sé mucho sobre pygame, pero esta es una forma de usar el módulo win32api :

from win32api import GetSystemMetrics width = GetSystemMetrics(0) height = GetSystemMetrics(1)

Actualización : después de echar un vistazo a los documentos , parece que puedes obtenerlo de pygame.display.Info , así:

width, height = pygame.display.Info().current_w, pygame.display.Info().current_h

¡Espero que esto ayude!

Me pregunto si es posible para mí obtener la resolución de un monitor en Pygame y luego usar estas dimensiones para crear una ventana para que al iniciar el programa detecte la resolución del monitor y luego ajuste automáticamente la ventana a la pantalla en pantalla completa.

Actualmente estoy usando pygame.display.set_mode((AN_INTEGER, AN_INTEGER)) para crear la ventana. Soy consciente de que puede obtener información de video, incluida la resolución del monitor, usando pygame.display.Info() pero ¿cómo puedo extraer estos valores y luego usarlos en pygame.display.set_mode() ???

Gracias de antemano, Ilmiont


No sé si esto funcionará, pero si solo quieres una ventana a pantalla completa, utiliza lo siguiente:

pygame.display.set_mode((0,0),pygame.FULLSCREEN)

(por supuesto, todavía tienes que import pygame ).


Puede usar pygame.display.Info() :

Los documentos dicen:

current_h, current_h: ancho y alto del modo de video actual, o del modo de escritorio si se llama antes de que aparezca display.set_mode. (current_h, current_w están disponibles desde SDL 1.2.10, y pygame 1.8.0)

pygame.display.Info() crea un objeto de información con los atributos current_h y current_w . Cree el objeto de información antes de llamar a display.set_mode y luego display.set_mode con current_h y current_w del objeto.

Ejemplo:

infoObject = pygame.display.Info() pygame.display.set_mode((infoObject.current_w, infoObject.current_h))