Fwd: Tablero en wxPython

Rolando José Torres Sánchez rolandojtorres en gmail.com
Mar Nov 21 15:27:35 CET 2006


Bueno si WX funciona como Tkinter, creo que podrias crear eventos para
cada objeto que dibujes en ese canvas, por ejemplo choques,
superposiciones, etc

2006/11/21, Chema Cortes <pych3m4 en gmail.com>:
> 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/>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>


-- 
Rolando José Torres Sánchez
TCL/TK inside Python
MSN:rolandojtorres en hotmail.com
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


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