Hola,
El sábado estuvimos hablando el tema de agregar una toolbar al usar
PyGame, me quedó picando ese tema y después me acordé que cuando corro
el ceibal-chess en sugar quedan como 2 actividades iniciadas. Tocando
de oído me la juego a decir que la primera es una aplicación GTK vacía
y la segunda en una ventana nueva que crea PyGame, por esta razón, al
agregar la toolbar no se ve en la ventana del chess.
Estuve mirando el código de olpcgames, y hace un montón de cosas para
crear un canvas en donde embeber la aplicación PyGame, así que si les
importa la toolbar les recomiendo aprovechar todo eso que ya está
hecho, no es nada complicado pasar a usar olpcgames, pueden usar el
Quinteti como ejemplo.
Saludos!
Sí me interesaría mirar lo de olpcgames para arreglar el problema del "doble ícono", pero hasta donde sea posible, me gustaría quedarme con pygame y dejar GTK para otro tipo de aplicaciones como procesadores de texto o calculadoras.
Ahora, de acuerdo a estos post, OLPCgames no parece una alternativa sana:
http://www.mail-archive.com/sugar...@lists.sugarlabs.org/msg05695.html
http://blog.vrplumber.com/index.php?/archives/25-Going-to-have-to-find-a-Maintainer-for-OLPCGames-Cant-keep-doing-it-in-my-spare-time....html
La última version de OLPCgames parece ser de enero 2008.
Para depender de una biblioteca que no está siendo mantenida creo que es
mejor 'apropiarse' de ella en el código, o declararse maintainers de
OLPCgames ;).
Entiendo que pygame es más natural para desarrollar este tipo de
aplicaciones, pero creo que no es lo más natural para desarrollar para
la XO. Creo que la pregunta vuelve a ser si ceibal-chess es un juego de
ajedrez o un juego de ajedrez para XO ;).
Yo personalmente intentaría migrarlo a GTK y ver si hay demasiadas
dificultades para hacerlo, pero no me opongo ferozmente a apropiarnos de
olpcgames y hacerlo parte de ceibal-chess, por más que hacer que pygame
conviva con gtk sea básicamente un hack (http://www.pygame.org/wiki/gui).
saludos!