Tilengine - The 2D retro graphics engine forum
Preguntas sobre funciones de tilengine - Printable Version

+- Tilengine - The 2D retro graphics engine forum (http://tilengine.org/forum)
+-- Forum: Foros en español (http://tilengine.org/forum/forumdisplay.php?fid=5)
+--- Forum: Soporte (http://tilengine.org/forum/forumdisplay.php?fid=8)
+--- Thread: Preguntas sobre funciones de tilengine (/showthread.php?tid=526)



Preguntas sobre funciones de tilengine - Hokuto40 - 04-02-2020

Me gustaria saber para que sirven y como se usan estas funciones.
Code:
Engine.get_num_objects()
Window.wait_redraw()
Window.get_ticks()
Window.delay()

Tambien me gustaria saber si hay alguna forma de maximizar la ventana.


RE: Preguntas sobre funciones de tilengine - megamarc - 04-03-2020

Hola,

En el siguiente enlace está la documentación del envoltorio python para Tilengine:
http://www.tilengine.org/doc_python/tilengine.html

Engine.get_num_objects()
Te devuelve el número total de assets (recursos cargados), combinando, tilemaps, tilesets, paletas, bitmaps, secuencias... es sólo informativo

Window.wait_redraw()
Para cuando se crea una ventana multihilo, sirve para sincronizarte con el hilo que hace el render. En todos los ejemplos que venimos usando se usa un único hilo, así que no hay que usarla

Window.get_ticks()
Devuelve el nº de milisegundos desde que se ha inicializado la aplicación

Window.delay()
Pausa la ejecución durante n milisegundos
  • get_ticks() y delay() deberían usarse si quieres hacer control de frames por segundo manualmente, pero como por defecto la ventana se crea con sincronismo vertical activado, ya tienes un control de 60 Hz sin que tengas que hacer nada
Para tener la pantalla completa tienes dos formas:
  • Al crear la ventana con Window.create(), pásale el parámetro flags=tilengine.WindowFlags.FULLSCREEN
  • En cualquier momento, pulsa Alt+Tab para cambiar entre ventana y pantalla completa



RE: Preguntas sobre funciones de tilengine - Hokuto40 - 04-03-2020

Gracias.

Lo de la pantalla completa ya lo sabia,yo me refiero a que el boton de maximizar y minimizar de la ventana esta desactivado y quiero poder usarlo,porque si creo una aplicacion con baja resolucion se ve muy pequeña la pantalla y me gustaria maximizarla.


RE: Preguntas sobre funciones de tilengine - megamarc - 04-03-2020

Ah vale, maximizar no le puse a la ventana, porque los gráficos pixel art no escalan bien si no lo haces en múltiplos exactos de la resolución original, especialmente si deshabilitas el filtro CRT. La única excepción es el modo de pantalla completa que ya conoces.


RE: Preguntas sobre funciones de tilengine - Hokuto40 - 04-03-2020

Es una pena porque para hacer pruebas siempre se suelen hacer en modo ventana,aunque esta claro que para el projecto final siempre sera en pantalla completa.


RE: Preguntas sobre funciones de tilengine - megamarc - 04-04-2020

Claro, yo las pruebas las hago también en modo ventana, y normalmente indicando un parámetro de escalado flags=tilengine.WindowFlags.S2, para que sólo me aplique un escalado x2 (si no le dices nada te la amplía al tamaño máximo que puede según el monitor), para que la ventana sea más pequeña y me deje espacio para el editor. En producción lo normal es pantalla completa. Si le aplicas S1 de escala, es tan pequeña en un monitor full HD que apenas se ve nada Cool