Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
FreeBASIC y Tilengine
#10
Buenas, he estado leyendo el hilo sobre FreeBasic.

Conozco el lenguaje y el editor FBIde, los utilicé hace tiempo ya que mi primer lenguaje fue el BASIC de Spectrum y luego el GW-BASIC de PC, así que me daba cierta nostalgia :-)

La exigencia de tener SDL2 incluso aunque no se utilice la ventana integrada en Tilengine, sino que se haga render externo tal como han hecho en FreeBasic, es debido a que SDL2 se enlaza de forma estática, que es la forma más fácil y habitual de hacerlo. En este caso, el sistema operativo la carga antes de ejecutar el resto del programa, independientemente de si luego se utiliza o no. Hay otra forma de hacerlo, mediante cagra dinámica , en que la biblioteca en cuestión se carga en tiempo de ejecución justo cuando se va a necesitar, y se obtienen los punteros de las funciones que se necesitan. Es una forma más elegante, pero también más laboriosa y no es multiplataforma (se hace diferente en Windows y en Linux), pues no es el sistema operativo sino el propio programa el encargado de cargar la biblioteca y las funciones. Pero sí que me parece interesante poder eliminar esa dependencia si realmente no se utiliza. No sólo para FreeBAsic, sino en general.

En cuanto a una versión específica de Tilengine para FreeBasic, es algo que no tiene sentido, de la misma forma que no hay una versión específica para Python o para C#. La biblioteca siempre es la misma, sólo que se añade una capa de adaptación (binding / wrapper) para poder usar la biblioteca desde un lenguaje diferente. Eso es lo que hace el archivo Tilengine.bi, es un port directo de las cabecera de Tilengine.h pasado a la sintaxis de FreeBasic.
Reply


Messages In This Thread
FreeBASIC y Tilengine - by csanchnc - 10-28-2018, 04:57 PM
RE: FreeBASIC y Tilengine - by csanchnc - 10-28-2018, 05:07 PM
RE: FreeBASIC y Tilengine - by Hokuto40 - 10-28-2018, 08:04 PM
RE: FreeBASIC y Tilengine - by Hokuto40 - 10-29-2018, 01:13 AM
RE: FreeBASIC y Tilengine - by Hokuto40 - 10-29-2018, 01:24 AM
RE: FreeBASIC y Tilengine - by csanchnc - 10-29-2018, 01:29 AM
RE: FreeBASIC y Tilengine - by Hokuto40 - 10-29-2018, 03:00 AM
RE: FreeBASIC y Tilengine - by csanchnc - 10-29-2018, 04:24 AM
RE: FreeBASIC y Tilengine - by Hokuto40 - 10-29-2018, 04:27 AM
RE: FreeBASIC y Tilengine - by megamarc - 10-29-2018, 07:51 AM
RE: FreeBASIC y Tilengine - by Hokuto40 - 10-29-2018, 08:57 PM
RE: FreeBASIC y Tilengine - by csanchnc - 10-30-2018, 01:51 AM
RE: FreeBASIC y Tilengine - by Hokuto40 - 10-30-2018, 02:38 AM
RE: FreeBASIC y Tilengine - by megamarc - 10-30-2018, 07:15 AM
RE: FreeBASIC y Tilengine - by Hokuto40 - 10-30-2018, 08:05 PM
RE: FreeBASIC y Tilengine - by megamarc - 10-31-2018, 02:51 AM
RE: FreeBASIC y Tilengine - by csanchnc - 10-31-2018, 05:46 AM
RE: FreeBASIC y Tilengine - by megamarc - 10-31-2018, 08:10 AM
RE: FreeBASIC y Tilengine - by csanchnc - 10-31-2018, 09:56 AM
Archivos XML - by megamarc - 11-01-2018, 02:48 AM
RE: FreeBASIC y Tilengine - by Hokuto40 - 11-01-2018, 06:22 AM
RE: FreeBASIC y Tilengine - by megamarc - 11-13-2018, 12:19 AM
RE: FreeBASIC y Tilengine - by csanchnc - 11-13-2018, 05:21 AM
RE: FreeBASIC y Tilengine - by megamarc - 11-14-2018, 02:23 AM
RE: FreeBASIC y Tilengine - by csanchnc - 11-14-2018, 10:32 AM
RE: FreeBASIC y Tilengine - by csanchnc - 12-14-2018, 09:35 AM
RE: FreeBASIC y Tilengine - by megamarc - 12-18-2018, 08:17 AM
RE: FreeBASIC y Tilengine - by csanchnc - 12-19-2018, 11:19 AM

Forum Jump:


Users browsing this thread: 2 Guest(s)