Menú

Clase de menú para Python y Pygame
Descargar ahora

Menú Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL v3
  • Precio:
  • FREE
  • Nombre del editor:
  • Scott Barlow
  • Sitio web del editor:
  • http://code.google.com/u/Spectre158/

Menú Etiquetas


Menú Descripción

Clase de menú para Python y Pygame Menuclass es una clase de menú escrita para Pygame y Python. El menú está diseñado para trabajar con un programa usando una máquina de estado finita (pero también podría modificarse fácilmente para tener las funciones de retorno de 'botones'). Los 'botones' del menú contienen un 'estado' (un estado realmente podría ser lo que desee) y este 'estado' es lo que se devuelve cuando el usuario selecciona / presiona el botón. El programa que controla el menú puede actuar en este estado devuelto según sea necesario. Esto ayuda a escribir código de no bloqueo. El menú puede tener botones de texto, botones de imagen (que se resaltan en todos los lados para detectar que se seleccionan), o cualquier combinación de los dos. El menú es flexible y se puede cambiar dinámicamente. Los 'botones' se actualizarán automáticamente a sí mismos la próxima vez que estén atraídos por la pantalla (a través del método de actualización, que llama al método de sorteo). El método de sorteo no debe llamarse a sí mismo. Los 'botones' se pueden agregar o eliminar en cualquier momento. El menú se puede colocar en la esquina superior izquierda (un rectángulo que contiene todos los botones es lo que se mueve). Se puede cambiar para centrar el menú completo (es decir, el centro que contiene Rectángulo) en esa misma coordenada de posición. O el usuario puede centrar el menú completo en el self.draw_surface. Tenga en cuenta que si la pantalla PYGAME se le da al menú, entonces toda la ventana estará disponible para ser atraídos. Pero si el usuario le da al menú otra superficie de Pygame, entonces esa superficie en sí necesitará que se lleve a la pantalla de Pygame en algún momento. Además, el usuario puede alinear los botones para alinearse a la izquierda, para estar centerdose, o para alinearse a la derecha. Además, se pueden alinear verticalmente en la parte superior, centro o inferior. El usuario puede cambiar dinámicamente los colores de la fuente / resalte, el relleno entre los botones (izquierda / derecha y la parte superior / inferior), el grosor del resalte alrededor de la imagen Los botones, y la orientación del menú (si los 'botones' se apilarán de arriba a abajo ('vertical') o de izquierda a derecha ('horizontal'). La mejor manera de averiguar el menú es jugar con él. Echa un vistazo al menú básico con el ejemplo 'example_simple.py' proporcionado y luego vea el 'ejemplo.py'.in' más potente ',' Ejemplo ', use' R 'para eliminar cualquier botón que seleccione. Agregar dinámicamente botones en' MENU 3 'a través del botón' AGREGAR 'y vea la flexibilidad del menú a través de los botones' RAND COLORS 'y' RAND CONFIGHT 'que cambiarán al azar los colores y otros parámetros del menú (ejecute el ejemplo desde la consola para ver la salida - Los parámetros recién asignados) .Lastly, todos los archivos están fuertemente comentados. Lea la parte superior de cada archivo para la información general a Cueva el archivo y cómo usarlo. Nota: También se incluye un archivo de configuración de Doxygen. Para obtener la salida de Doxygen, simplemente escriba 'Doxygen Doxy' de la ubicación de las carpetas. Nota: creo que este código funcionaría con Windows / Mac, pero solo tengo Linux y lo he ejecutado con éxito en varias distribuciones de Linux diferentes. Requisitos: · Python · Pygame ¿Qué hay de nuevo en este lanzamiento: · Actualizaciones muy menores y una solución de errores. Cambiado a un archivo ZIP para usuarios de Windows desconocidos con archivos .tar.gz.


Menú Software relacionado