¿Qué es PYGLET y por qué se utiliza?

Pyglet es una biblioteca multimedia para Python. Básicamente se utiliza para crear juegos y otras aplicaciones visualmente ricas. Funciona tanto con Windows como con Linux.

También es compatible con la interfaz de usuario, el control del juego y el joystick. Permite descargar videos, imágenes en casi cualquier formato y esta es una característica muy flexible. La biblioteca se crea solo en python y se proporciona bajo la licencia de código abierto BSD que también ayuda a los proyectos comerciales y de código abierto a usarla.

Características proporcionadas por Pyglet:
Esta poderosa biblioteca proporciona varias funciones, que incluyen:

  • Cargue imágenes, videos, gráficos en casi cualquier formato: Podemos cargar imágenes, videos en cualquier formato que queramos y esta es una buena flexibilidad proporcionada por Pyglet. Utiliza FFmpeg para cargar el audio comprimido, video.
  • Sin dependencias externas ni instalación: No se requieren dependencias externas ni instalación para desarrollar la mayor parte de la aplicación, lo cual es una gran característica que ayuda a simplificar la instalación.
  • Disponible bajo la licencia de código abierto BSD: Está disponible bajo la licencia de código abierto BSD que permite que los proyectos comerciales y otros proyectos de código abierto lo utilicen con ciertas restricciones o sin restricciones a ese respecto.
  • Tanto Python2 como Python3 admiten: Es compatible con Python2 y Python3, lo que proporciona una flexibilidad bastante buena.
  • Ventaja del escritorio multimonitor: Para crear juegos, a veces necesitamos un escritorio con varios monitores y está diseñado de tal manera que proporciona esta función de manera flexible.

Instalación: Puede haber muchas formas de instalar Pyglet. Dado que se basa únicamente en Python, se puede instalar simplemente usando una terminal.

Usando: pip instalar pyglet

Por ejemplo:
importar cochinillo
ventana = pyglet.window.Window(ancho=640, alto=480, título=” Hola
¡Mundo!»)
pyglet.app.run()

Elige una palabra con cuidado: Veamos cómo podemos seleccionar una palabra en signo de intercalación usando el módulo en Python. Para juegos y multimedia, pyglet es una biblioteca poderosa y se usa comúnmente debido a su versatilidad.

¿Qué es una ventana?

  • Una ventana es un objeto de «peso pesado» que ocupa los recursos del sistema operativo.
  • Windows suele llenar toda la pantalla, es decir, hace toda la pantalla.
  • Crear una ventana:

ventana = pyglet.window.Window(ancho, alto, título)

Creando una ventana vacía con Pyglet:

Código:
importar cochinillo

# crear una ventana

victoria = pyglet.ventana.Ventana();

ejecuta la aplicación pyglet

pyglet.app.run()

Producción:

¿Qué es Caret?

  • Básicamente, es un marcador de inserción de texto visible.
  • Dibujado como una sola barra vertical en la posición del documento.
  • Creación de Caret: caret = pyglet.text.caret.Caret(layout, color=(255, 255, 255))

Ejemplo:
importar cochinillo
importar pyglet.window.key

el ancho de la ventana

ancho = 500

la altura de la ventana

altura = 500

título, es decir, el título de la ventana

título = «Bloguear»

creando una ventana

ventana = pyglet.window.Window(ancho, alto, título)

texto

text = «Bienvenido a GeeksforGeeks Que tengas un buen día»

objeto por lotes

lote = pyglet.gráficos.Lote()

crear un documento

documento = pyglet.text.document.FormattedDocument(texto)

establecer un estilo para el documento

documento.set_style(0, len(documento.texto), dict(
nombre_fuente = ‘Arial’, tamaño_fuente = 16,
color =(255, 255, 255, 255)))

crear un diseño de texto incremental

diseño = pyglet.text.layout.IncrementalTextLayout(
documento, 400, 350, lote = lote)

creando cuidado

intercalación = pyglet.text.caret.Caret(diseño, color =(255, 255, 255))

cuidado de los manipuladores de ventana

ventana.push_handlers(intercalación)

trasladar el cuidado a un punto

editar marca

valor = caret.move_to_point(100, 30)

en un evento dibujado

@ventana.evento
def on_draw():

limpia la ventana

una ventana. claro()

sacar el lote

lote.dibujar()

cuidado de las manijas de las ventanas de empuje

ventana.push_handlers(intercalación)

evento de pulsación de tecla

@ventana.evento
def on_key_press(símbolo, modificador):

Presione la tecla «C»

si símbolo == pyglet.window.key.C:

la ventana estaba cerrada

ventana.cerrar()

pasaporte

imagen para el icono

img = imagen = pyglet.resource.image(«logotipo.png»)

establecer imagen como icono

ventana.set_icon(img)

elegir una palabra que esté cerca de 150, 100

caret.select_word(150, 100)

empezar a ejecutar la aplicación

pyglet.app.run()
Producción:
Bienvenido al Blog de Escritura Que tengas un buen día

Obtenga la última versión de desarrollo de Pyglet:
Para obtener la última versión de Pyglet, podemos elegir HTTP o ssh para clonar la última estructura de directorios:
Para Https: clone git https://github.com/pyglet/pyglet.git

Para ssh:
git clone [email protected]:pyglet/pyglet.git

Paso a paso escribiendo una aplicación Pyglet:

Comencemos esto imprimiendo «Hello World».

  • Importar su paquete
  • Cree una ventana llamando a un constructor predeterminado, window = pyglet.window.Window()
  • Ahora, para mostrar el texto con una fuente, tamaño y color específicos, simplemente cree una etiqueta

etiqueta = pyglet.text.Label(‘Hola mundo’,
font_name = ‘Times New Roman’,
tamaño_fuente = 36,
x= ventana.ancho//2, y = ventana.alto//2,
ancla_x = ‘centro’, ancla_y = ‘centro’
)

  • Controlador de eventos de enlace

@ventana.evento
def en_dibujar();
ventana.claro();
etiqueta.dibujar();

  • Ahora finalmente llamando: pyglet.app.run()

Ventajas de Pyglet:

Como se discutió, pyglet está completamente basado en Python y es compatible con juegos y multimedia. Podemos destacar la principal ventaja que sería:

  • Construido completamente en Python: Como está completamente construido en python, es bastante fácil y flexible de usar.
  • Fácil instalación y soporte para diferentes sistemas operativos: Bueno, el proceso de instalación es bastante fácil, lo que lo convierte en la mejor opción para juegos y multimedia. Es compatible con Linux, Windows también, que tiene una buena flexibilidad de uso.
  • Sin dependencias externas: no hay dependencia externa en el requisito de instalación de pyglet.

👉 Aqui tienes mas python tutoriales para aprender.

7 comentarios en «¿Qué es PYGLET y por qué se utiliza?»

  1. ¿PYGLET es realmente la mejor opción para gráficos en Python? Opiniones? 🤔🎮

  2. ¡Interesante artículo! ¿Alguien más se pregunta si PYGLET es realmente la mejor opción?

    • PYGLET puede ser una buena opción, pero no necesariamente la mejor. Hay otras bibliotecas y frameworks que podrían ser más adecuados dependiendo de las necesidades del proyecto. Vale la pena explorar diferentes opciones antes de decidir. ¡Buena suerte!

  3. ¿PYGLET es realmente mejor que otras opciones para programación de videojuegos? ¡Opiniones!

    • PYGLET es una excelente opción para programación de videojuegos, pero no necesariamente la mejor. Hay otras alternativas como Unity o Unreal Engine que ofrecen funcionalidades más avanzadas y una mayor comunidad de usuarios. Todo depende de tus necesidades y preferencias. ¡Investiga y decide por ti mismo!

  4. ¡Interesante artículo! ¿Alguien ha tenido problemas al utilizar PYGLET? ¡Compartan sus experiencias!

    • ¡Yo he tenido problemas con PYGLET! Su documentación es confusa y la comunidad de soporte es limitada. ¿Alguien más ha tenido la misma experiencia? Sería genial compartir soluciones o alternativas. ¡Gracias por abrir este espacio de discusión!

Los comentarios están cerrados.