Pygame

=[PYGAME] =

= Utilidad del modulo pygame =
 * ====Pygame es un grupo de modulos dise;ado especificamente para crear juegos. Pygames adjunta la libreria SDL. Esto permite crear un sin fin de juegos muy completos y programas multimeda por medio del lenguaje de python. Un gran beneficio de este modulo Pygame es que es altamente portable y se puede correr en una gran variedad de plataformas y sistemas operativos como Windows, Linux, Mac Os X.====


 * **EJEMPLO**
 * **EJEMPLO 2**

= Funcionalidades principales = ====Pygame contiene una gran variedad de funciones que nos permite trabajar con una gran cantidad de herramientas, a continuación de enlistan algunos importantes, se puede ver toda la librería de funciones de pygame y sus características mas detalladas a través de: http://www.pygame.org/docs/ref/index.html ====


 * **pygame.Color**

pygame.Color(name): Return Color pygame.Color(r, g, b, a): Return Color  pygame.Color(rgbvalue): Return Color Permite operaciones basicas de arimetica creen nuevos colores, soporta conversiones a otros especios de colores como HSV O hsl y deja ajustar un solo color.

 pygame.Overlay(format, (width, height)): return Overlay Permite tener acceso a video que se encuentre dentro del hardware. Se puede controlar su ancho y alto. El único inconveniente con esta función es que tiene ciertos formatos restringidos para su buen funcionamiento, estos se pueden encontrar en el link de las funciones.
 * **pygame.Overlay**

Esta función permite utilizarse para dar dibujos según se desee la forma.
 * **pygame.draw**
 * [|pygame.draw.rect] - draw a rectangle shape || draw a rectangle shape ||
 * [|pygame.draw.polygon] - draw a shape with any number of sides || draw a shape with any number of sides ||
 * [|pygame.draw.circle] - draw a circle around a point || draw a circle around a point ||
 * [|pygame.draw.ellipse] - draw a round shape inside a rectangle || draw a round shape inside a rectangle ||
 * [|pygame.draw.arc] - draw a partial section of an ellipse || draw a partial section of an ellipse ||
 * [|pygame.draw.line] - draw a straight line segment || draw a straight line segment ||
 * [|pygame.draw.lines] - draw multiple contiguous line segments || draw multiple contiguous line segments ||
 * [|pygame.draw.aaline] - draw fine antialiased lines || draw fine antialiased lines ||

Este modulo permite modificar de distintas maneras la superficie en donde se esta trabajando. Puede mover o cambiar de tamaño pixeles de cierta superficie.
 * **pygame.transform**

Este modulo se utiliza para monitoriar el tiempo.
 * **pygame.time**

El tiempo en python se da mediante milisegundos (1/1000 segundos).
 * [|pygame.time.get_ticks] - get the time in milliseconds || get the time in milliseconds ||
 * [|pygame.time.wait] - pause the program for an amount of time || pause the program for an amount of time ||
 * [|pygame.time.delay] - pause the program for an amount of time || pause the program for an amount of time ||
 * [|pygame.time.set_timer] - repeatedly create an event on the event queue || repeatedly create an event on the event queue ||
 * [|pygame.time.Clock] - create an object to help track time || create an object to help track time ||

Modulo utilizado para trabajar con el mouse dentro del programa.
 * **pygame.mouse**

Estos comandos se pueden utilizar para que el dispositivo mouse intervenga o haga parte dentro del programa. Estas funciones pueden alterar el sistema del cursor.
 * [|pygame.mouse.get_pressed] - get the state of the mouse buttons || get the state of the mouse buttons ||
 * [|pygame.mouse.get_pos] - get the mouse cursor position || get the mouse cursor position ||
 * [|pygame.mouse.get_rel] - get the amount of mouse movement || get the amount of mouse movement ||
 * [|pygame.mouse.set_pos] - set the mouse cursor position || set the mouse cursor position ||
 * [|pygame.mouse.set_visible] - hide or show the mouse cursor || hide or show the mouse cursor ||
 * [|pygame.mouse.get_focused] - check if the display is receiving mouse input || check if the display is receiving mouse input ||
 * [|pygame.mouse.set_cursor] - set the image for the system mouse cursor || set the image for the system mouse cursor ||
 * [|pygame.mouse.get_cursor] - get the image for the system mouse cursor || get the image for the system mouse cursor ||

Modulo de pygame para poder modificar y controlar la ventana que muestra el programa.
 * **pygame.display**

 Este módulo ofrece control sobre la pantalla pygame. Pygame tiene una sola pantalla de superficie que está contenida ya sea en una ventana o se ejecuta a pantalla completa. Una vez creada la pantalla se modifica como una superficie regular. Los cambios no son visibles de inmediato en pantalla, deberá elegir una de las dos funciones mover de un tirón para actualizar la pantalla real.

= Utilidad del modulo pygame en Ingeniería =


 * ====**Opinión de: David Campos 08430 **====
 * ====Para nosotros el modulo de pygame implementado a Python puede tener una gran diversidad de utilidades en la carrera de ingeniería. Desde crear simples modelos gráficos hasta crear un programa donde el usuario pueda interactuar con el programa y de esta manera poder desarrollar habilidades en campos específicos. Otra utilidad que se le puede dar específicamente en el campo de Ingeniería en Ciencias de la Administración es en la creacion de cierta gama de juegos dedicado para cierto publico y crear un sistema de ventas por medio de internet. Estos juegos podrían ser dedicados a un publico entre 4 - 6 a;os de edad donde el objetivo principal de los juegos sea darles una idea general del funcionamiento de una computadora.====

PAGINA INICIAL