Tip:
Highlight text to annotate it
X
Hola chicos bienvenidos a un nuevo tutorial de python. Yo soy Lantiga moreno
y hoy veremos Pygame.
Pygame es una librería, o una biblioteca que se utiliza para diversas cosas
una de las
más interesantes para algunos es él
el tema de la creación
o el desarrollo de juegos en dos dimensiones.
pygame como como ya sabéis como ya se dijo en el último
tutorial
es una librería,o una biblioteca que no viene por defecto con
Python hay que descargarla
pero ...
es una librería gratuita con lo cual ... es lo que ganamos.
Para descargarnos Pygame obviamente nos tenemos que ir a la página oficial. Donde tenemos una
larga ristra
de documentación
videos, y bueno, está bastante bien
documentada,
en cuando al tema del soporte para sistemas operativas, para los diferentes
sistemas operativos
pues es total
nosotros en de nuestro caso vamos a utilizar Pygame
en un entornos windows
por lo cual vamos a utilizar el ejecutable
que nos podemos descargar de la página
de Pygame.
Como ya se dijo también en el último tutorial, hay diferentes versiones de
de Python,
con lo cual para desarrollar nuestros proyectos,
independientemente del tipo de proyecto que sea, pues tenemos que tener
una compatibilidad
con el código fuente
que la gente o que otros desarrolladores ...
ponen a nuestro alcance
con lo cual ...
en este caso
nosotros hemos puesto aquí en esta presentación
el ejecutable para Python 3.2
pero si os pasais por la página web vereís que ahí
... para
todas las versiones de Python.
...
En esta carpeta que veís
estaría el ejecutable que sería este de aquí para
la versión
2.7
veís Python 2.7
Pygame
1.9
2a0
es diferente a la que hay en la
la presentación que os he enseñado, pero es un poco también para que veáis
....
que os podeís descargar un poco, la que mejor os vaya,
en mi caso me daría igual por que yo tengo, varias versiones de Python
con lo cual
me podría haber bajado la versión 3.2 también, no pasa nada
aquí
tenemos el archivo zip,
el archivo comprimido,
que tiene una serie de
de ventajas
o quer podemos ahondar un poco más en
tema de documentación, ejemplos, etcétera
y quiero que veáis un poco a la que refiero
, os lo voy a enseñar por aquí
como veis aquí tenemos, pues eso la documentación, los ejemplos
y algunos
archivos tanto html como
.py
dónde podemos ...
obtener la información que nos haga falta en el preciso
momento que nos haga falta
aquí tenéis una muestra de lo que os digo.
como veís esto esta en local
es una buena manera de tener la documentación de pygame en nuestro
ordenador y consultarla
siempre nos haga falta
y este
es como digo
podemos acceder a la introdución de pygame
una
introdución básica
de todo lo que se pueda hacer
con esta librería
Bueno
el tema de las importaciones la inicialización
, los paquetes, los módulos
, etc...
El tema de las imágenes que mucha gente con python
le da un poco de palo
a la hora de
de trabajar con ellas
porque python
y las imágenes .... Bueno, hay veces que es complicado hacer depende
qué cosas con
Python a la secas sin
bajarse otras librerías
pero bueno hay librerías para
desarrollar todos los proyectos que
que queramos
sobre todo; Yo me acuerdo hace un
tiempo estuve mirando ...
el tema del tratamiento de
de imágenes
para poder simular una
videoconferencia
vídeotutorial en tiempo real
y con python se puede ver qué se puede hacer
obviamente que bajarse
unas librerías y tal, pero cómo poderse hacer, se pueda hacer
al igula que se hace con
otros lenguajes como por ejemplo
podría ser node.js y en este caso javascript
que es básicamente
es lo que se basa node.js
Otra de las cosas interesantes
trabajando con pygame es el tema de las
coordenadas en la pantalla
que yo creo que
es bueno ahondar un poco
o saber o trabajar con
con el tema de juegos y tal para comprender muchísimo mejor
el tema de las coordenadas sobre todo ahora... sobre todo los que sois desarrolladores
y tal
para trabajar con canvas a la hora de hacer animaciones
vía Javascript
y tal , yo creo que es
bueno ahondar un poco
con otros lenguajes y saber un poco la lógica a la hora de
desarrollar
posiciones y
el tema de animaciones
porque a uno le da una serie de tablas a la hora de
luego esta experencia que tenemos con
uno o con otro lenguaje
llevarlo a
buen puerto
recuerdo hace
un tiempo que
un amigo me decía hastia
los gráficos vectoriales
escalables
SVG
para el tema de las coordenadas y tal,
no pasa nada o sea
todo es trastear un poco y al final los métodos
no son tan diferentes
y el resultado puede ser
diferente o sea trabajando con un leguaje o con otro
puede ser diferente
a veces nos toca trabajar con uno y otras veces nos toca trabajar con otro
un poco
intentado siempre buscar pues eso
que nos facilite de un poco el
el trabajo,
bueno aquí teneis, otro ejemplo sobre el tema de vectores
asociados a
obviamnete a juegos
pero a
objetos de clase
porque como ya sabéis python trabaja con
con clases y con
objetos
con eventos
y con serie
de
maneras
de enfocar
o la mejor manera de
de que no tengamos que escribir 70 veces
las mismas cosas
con lo cual como veis
hay diferentes
maneras de enfocarlo tanto los
la programación eventos
como a la probación a objetos o a clases
dentro de python y obviamente dentro
de pygame
aquí tenéis otra sección de la documentación que trae el
el archivo comprimido
volviendo un poco a nuestra razón de ser
que sería el ejecutable
vamos a ejecutar en él
archivo
y bueno no tiene mayor secreto tampoco
le damos a ejecutar y
bueno es un ejecutable, tampoco hay mucho que ver
instalamos para todos los usuarios del sistema
y nos preguntan
que escojamos la localización
en este caso
cogeremos la 2.7
dado quepython 2.7 está activo en el sistema operativo
y comienza la instalación
una vezcompletada la instalaciones salimos, obviamente