Shell 07-07-2023, 14:29
Buenas!.

Me gusta tener Python a un lado y Gambas a otro. Y poder convertir cosa de uno al otro.
Pero no me gusta el uso de tanta librería de Python para una cosa y luego es complicarse la vida
para pasarlo a Gambas.

Si por ejemplo en Python uso Pygame ( SDL2) para la creación de juegos sencillos 2D en Python.
En Gambas uso Paint. Por supuesto que no es lo mismo, me cuesta pero una vez aprendido "puedo"
convertirlo a Gambas.

El problema que me encuentro es que luego existe "extensiones" que usa PyGame de fondo.
Como puede ser PyZero, Cocos2d y ya lo máximo Arcade.

Arcade supera a PyGame en muchos aspectos. Resumiendo:
 
Cita: 
Both Pygame and Arcade are Python libraries for making it easy to create 2D games. Pygame is raster-graphics based. It is very fast at manipulating individual pixels and can run on almost anything. Arcade uses OpenGL. It is very fast at drawing sprites and off-loads functions such as rotation and transparency to the graphics card.

Arcade usa OpenGL. Y es la pera.

Pygame Comparison

He probado algunos ejemplos. Que por cierto tuve que crear un entorno virtual en Python (no es difícil, no sé por que por defecto me usa la versión de Python instalada en el sistema), pude usarlo con Visual Code. Me obligaba a usar un entorno virtual.
 
Cita:Next you’ll need to setup a Virtual Environment. Arcade should always be installed with a virtual environment. Installing outside of a virtual environment can lead to unintended consequences and bugs with your system

¿ Qué rollo no ?.

Comprobé que algunos ejemplos creado con la librería Arcade "pueden" fallar. Aunque otros van genial. Ya se actualizará.

En cuanto a Cocos2D tiene su forma de hacer las cosas, va por "escenas".

En fin. Que me gusta la creación de juegos 2D pero no quiero realmente complicarme demasiado y sobre todo, sobre todo, no quiero alejarme de Gambas.
Me gusta Gambas. Me niego a romper "tanto" la compatibilidad o la facilidad de poder pasar de Python a Gambas (dentro de lo posible ).
Lo que no puedo es aprender métodos y métodos sin saber que esconden y complicarme tanto. No quiero complicarme tanto como un profesional de videojuegos.

Quiero tener los dos, pero no quiero llegar a dejar de usar uno por que no pueda convertir de uno al otro.
No dudo que Python en cuestión con estas librerías dedicadas a juegos supera a Gambas, indiscutiblemente.

Puedo encontrarme limitaciones con Paint pero para eso tengo que verlo.
Os mostraré en otro mensaje un ejemplo que hice y ya me daréis vuestra opinión.

Es complicado, ya sé que Python es muy famoso, pero a mi también me gusta Gambas.
Y tengo un dilema de tres pares.

Saludos
Shell 07-07-2023, 13:46
Buenas!

Acaba de salir la gambas 3.18.3

Manda huevos que se ha actualizada sola. Lo tenía en actualizaciones y no quería actualizar ahora mismo.
Por ejemplo ni siquiera se ha mostrado en el portal que novedades tiene. Y es una estable.

Antes de que se actualizará me fui al directorio donde tengo las fuentes de gambas estable e hice un git pull dentro del directorio gambas.
Os muestro la salida:
 
Cita: 
remote: Enumerating objects: 123, done.
remote: Counting objects: 100% (123/123), done.
remote: Compressing objects: 100% (72/72), done.
remote: Total 72 (delta 63), reused 1 (delta 0), pack-reused 0
Desempaquetando objetos: 100% (72/72), 109.82 KiB | 1.21 MiB/s, listo.
Desde https://gitlab.com/gambas/gambas
   41c0c88ca..75a125030  stable     -> origin/stable


ayuda: Hacer un pull sin especificar cómo reconciliar las ramas es poco
ayuda: recomendable. Puedes eliminar este mensaje usando uno de los
ayuda: siguientes comandos antes de tu siguiente pull:
ayuda:
ayuda:   git config pull.rebase false  # hacer merge (estrategia por defecto)
ayuda:   git config pull.rebase true   # aplicar rebase
ayuda:   git config pull.ff only       # aplicar solo fast-forward
ayuda:
ayuda: Puedes reemplazar "git config" con "git config --global" para aplicar
ayuda: la preferencia en todos los repositorios. Puedes también pasar --rebase,
ayuda: --no-rebase, o --ff-only en el comando para sobrescribir la configuración
ayuda: por defecto en cada invocación.

Entonces de esas opciones de uso, ¿ cuál se debería a usar ?. A parte que no sé lo que es rebase, merge y fast-forward.
La palabra mege me suena mucho, es como mezclar.

Pues una vez usada una de esas opciones. Ahora al hacer git pull de nuevo me dice:
 
Cita: 
fatal: No es posible hacer fast-forward, abortando.

Todo se puede buscar por Internet, lo sé.

Después para ver que había cambiado usé el comando find.
Supongamos que quiero ver que archivos han cambiado en el directorio de fuentes de gambas hace 10 minutos.

Código:
find -mmin -10

Apenas me muestra cambios en los directorios de las fuentes.
 
Cita: 
./.git/objects
./.git/FETCH_HEAD

Si muestra algo, está más el directorio de .git que en los directorios de las fuentes de Gambas.

Digo yo. La fecha de los directorios/carpetas, ¿ deberían cambiar al actualizarse su contenido ?.
En cuanto a esa actualización automática sin consentimiento pues se me ha sonado muy raro. Dejé marcada el aspa, ok, pero no le dije que actualizase.

Saludos
tercoide 05-07-2023, 22:10
Comencé un traductor, en realidad solo la UI que no tiene gran complejidad. Aquí esta:

https://github.com/tercoide/valaconverter

Quisiera saber si hay algún interesado en colaborar con este proyecto. Aclaro que aun no he estudiado Vala y lo iré haciendo a medida que codifique el traductor. Ese lenguaje es parecido a C#. Hay cosas que deberá traducirse a mano, como ser la interacción con los componentes.
Páginas (564):    1 155 156 157 158 159 564   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 292
Último miembro: DarkWolf
Temas del foro: 1,742
Mensajes del foro: 9,031
Últimos temas
Ordenar en un TableView
Foro: General
Último mensaje por: guizans, 05-11-2025, 23:26
Respuestas: 5 - Vistas: 139
Odio a gb.Report
Foro: General
Último mensaje por: guizans, 02-11-2025, 13:36
Respuestas: 9 - Vistas: 1,578
Reportes de Gambas
Foro: Aplicaciones/Fragmentos de Código
Último mensaje por: Alberto59, 27-10-2025, 16:34
Respuestas: 2 - Vistas: 1,342
Ordenando las carpetas
Foro: Programación en otros lenguajes
Último mensaje por: tercoide, 22-10-2025, 15:57
Respuestas: 0 - Vistas: 118
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.