Fwd: Tablero en wxPython

Chema Cortes pych3m4 en gmail.com
Mar Nov 21 13:51:41 CET 2006


El 2006/11/19, ZLAPPER <zlapper+python en gmail.com> escribió:

> Estoy haciendo un juego tipo batalla naval, y la interfaz grafica la
> estoy haciendo en wxPython.
> Tengo un problema en hacer la (talvez) parte más importante, el tablero.
>
> Hay que tener en cuenta que el tablero se debe generar de NxN
> filas/columnas, el tamaño de cada celda debe ser estático, cada celda
> tendrá  ciertos eventos asociados y dentro de cada celda iría una
> simple imagen.
> No sé cual sea la mejor manera de hacerlo, si con un wxGrid, un
> wxGridTableBase, o simplemente un   wxGridSizer; cual me recomiendan
> utilizar?

No soy experto en este tipo de cosas, pero si aceptas un consejo: no
uses ninguno de estos "grids". Poseen demasiadas cosas a controlar
como grosores de bordes, colores de fondo o eventos de redimensionado
y scroll. Lo que necesitas en realidad es una solución más "gráfica",
donde todo el tablero sea un canvas de dibujo en donde posicionar
libremente los gráficos. El control de eventos tales como el ratón es
muy simple si usas celdas cuadradas, pero que fácilmente podrías
transformar en celdas hexagonales o sin ninguna regularidad.

> Si es posible, agradecería un ejemplo, o un link.

He encontrado este ejemplo:

LondonLaw: <http://www.eecs.umich.edu/~pelzlpj/londonlaw/>




Más información sobre la lista de distribución Python-es