






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Este documento proporciona una introducción al lenguaje de programación python y la librería pygame, una biblioteca multiplataforma para el desarrollo de juegos y aplicaciones multimedia en 2d. Se explican las principales características y ventajas de python, así como las funcionalidades clave de pygame, incluyendo la manipulación de gráficos, sonido, eventos de entrada y otros elementos fundamentales para la creación de aplicaciones interactivas. El documento también aborda la estructura y los módulos principales de pygame, así como los objetos y tipos de datos más relevantes para el desarrollo de proyectos en este entorno. En general, este documento ofrece una visión general sobre python y pygame, lo que lo convierte en una lectura útil para estudiantes, programadores principiantes o cualquier persona interesada en aprender sobre estas herramientas de desarrollo de software.
Tipo: Tesis de Bachillerato
1 / 12
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







Python es un lenguaje de programación interpretado de tipado dinámico cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación multiparadigma y disponible en varias plataformas.
empresas de Big Data. A nivel científico, tiene una gran biblioteca de recursos con especial énfasis en las matemáticas para aspirantes a programadores en áreas especializadas. Y si esto fuera poco, es posible crear videojuegos aunque no es tan eficiente como Java o C#. Python nació a principios de los 90 y, en un inicio, fue desarrollado como un hobby por Guido Van Rossum, un ingeniero holandés que trabajaba en ese momento en el CWI de Amsterdam, el Centro de Investigación de Ciencias de la Computación holandés y como curiosidad el nombre elegido, Python, fue tomado del grupo cómico británico Monty Python, del que Guido era un gran fan. Ventajas de programar en Python
Pygame (Python Game Library). Librería multiplataforma sobre SDL para Python para la implementacion de juegos y aplicaciones de multimedios en 2 dimensiones. Con sus clases y módulos brinda soporte al desarrollador para importar, tratar y exportar imágenes en varios formatos, IGC y formas básicos, efectos de sonido, reproducción de audio de fondo y CDs, reproducción de video MPEG, tratamiento de eventos de ratón, joystick, teclado, tiempo y otras facilidades que permite rápidez y efectividad para el programador, especialmente si se trata de grupos o empresas pequeños, así como la garantía de soporte para varios sistemas operativos, sin cambios en el código fuente o en la versión compilada para la Máquina virtual de Python. Python es un lenguaje que viene con un amplio grupo de módulos o librerías en las distribuciones estándares, las cuales a su vez se han ido desarrollando tanto por sí mismas como adecuándose a la evolución del lenguaje. Este grupo de librerías "estándares" brindan soluciones a aspectos generales de aplicación, por lo general bajo el concepto de portabilidad sin cambios en el código fuente. Sin embargo, no pueden abarcar todo el espectro de problemas que pudieran aparecer o garantizar la totalidad de integración con otras aplicaciones o plataformas de desarrollo que existen o van apareciendo. Es por ello que otros grupos desarrollan módulos para el soporte de nuevas funcionalidades o para integrar otras tecnologías al lenguaje. Hay que recordar que este lenguaje es de propósito general. Desde su creación en 1991, por Guido von Rossum, ha ido ganando constantemente aplicabilidad y por tanto, personas o grupos que producen librerías alternativas han ido generalizando sus soluciones hasta obtener robustos módulos que permiten a los desarrolladores soluciones ya predigeridas a las cuales solo hay que adaptar a una nueva situación particular. Uno de esos terrenos es el procesamiento de imágenes 2D, donde para Python existe PIL (Python Imaging Library) que es independiente de plataforma y se usa tanto por particulares, centros universitarios y de investigación, como por ejemplo en una de las extensiones de Gimp, pero no es la única y la programación de juegos y multimedias donde destaca en el caso de aquellos que se hacen de forma plana la librería Pygame.
También debe saberse que la estructura de programa que se sugiere para el trabajo con Pygame es el mismo que con otras de tipo ventana gráfica:
La clase Rect es un refinamiento provisto por Pygame para el tratar el movimiento, toda vez que cualquier elemento gráfico Surface tiene asociado un rectangulo que lo contiene y define sus dimensiones, centro, bordes, etc. A la hora de pintar una instancia de Surface en otra mediante blit, la posición puede ser dada también como un objeto Rect. Variando sus coordenadas progresivamente el objeto es dibujado en una nueva posición creando gracias a la persistencia retiniana la ilusión de movimiento que utiliza el cine de animación. CLASE COLOR. Aunque la idea básica de Pygame para el tratamiento de color es la forma RGB en una tripla (R, V, A) o una cuádrupla (R, V, A, O), donde:
Python ha ido subiendo peldaños con el paso de los años, ganando una gran popularidad y haciendo temblar a aquellos lenguajes que parecían que se iban a quedar para siempre. Es un lenguaje facil de aprender e ideal para aquellos programadores que se estan iniciando. Tiene una gran variedad y un sin fin de usos, cuenta con una comunidad muy activa, lo que garantiza que el lenguaje se mantendrá actualizado con el paso del tiempo, y que surgirán nuevas librerías que nos permitirán ahorrar tiempo y trabajo.