Inicio > 2010 > febrero

Archivos de: febrero 2010

pygame

Pygame X: Fuentes tipográficas

Continuamos con lo que dejamos a medias, en el tutorial anterior creamos un sistema de puntos, ahora vamos a ver como mostrarlo en pantalla mediante textos con Pygame. Cargando tipografías Pygame puede cargar las tipografías del sistema en el que se está ejecutando y si no la encuentra cargar la tipografía por defecto, yo prefiero proporcionar incluir mi propia fuente en el ... Continuar »

pygame

Pygame IX: Sistema de puntuación

En este tutorial y el próximo vamos a aprender a manejar fuentes tipográficas en Pygame. Crearemos un sistema de puntuación para nuestro Pong, consistirá en dos marcadores para cada jugador que si consigues meter un punto al rival aumenta en uno. ¿Sencillo no? Vamos allá Creando un sistema de puntuación Lo primero es crear un sistema que controle los puntos, es decir, ... Continuar »

pygame

Pygame VIII: Inteligencia artificial

En el siguiente tema no introduciremos ningún concepto nuevo de Pygame, pero si usaremos un poco de todo lo usado en los anteriores tutoriales para crear la pala que controlará el ordenador, se podría decir que es una Inteligencia Artificial muy básica. Creando la pala de la CPU Esto se hace igual que como creamos la pala_jug o la bola, ponemos la ... Continuar »

pygame

Pygame VII: Colisiones

Tenemos una pelota que se mueve como loca y una pala que va para arriba y para abajo a nuestra voluntad, es hora de que se den cuenta que están en el mismo mundo. Vamos a crear colisiones entre los dos sprites. Actualizando el método actualizar de la clase Bola Saber si un Sprite colisiona con otro es muy fácil en Python, ... Continuar »

pygame

Pygame VI: Control del teclado

Bien ya tenemos nuestra pelota que se mueve como loca por toda la pantalla. El siguiente paso es crear un nuevo Sprite para las palas, este a diferencia de la bola no se moverá solo sino que lo controlaremos nosotros por el teclado. Creando el Sprite Pala Lo primero que necesitamos es una imagen que la represente, descargarla aquí y como siempre, ... Continuar »

pygame

Pygame V: Moviendo Sprite

En el siguiente tutorial aprenderemos a mover nuestra pelota por la ventana y hacer que rebote contra los bordes, Usaremos física y matemáticas básicas para mover la pelota. El método actualizar Para mover la pelota crearemos un metodo llamado actualizar dentro de la clase Bola que controle el movimiento de la pelota y si choca contra los bordes de la ventana, el ... Continuar »

pygame

Pygame IV: Creando Sprites

La parte 1, parte 2 y parte 3 nos sirvieron como introducción a Pygame, aprendimos a iniciar pygame, crear ventanas y poner imágenes. con ello creamos una plantilla básica desde la que trabajar con Pygame. Ahora empieza lo divertido, vamos a crear nuestro primer juego, y como no será un clon del clásico Pong. Lo primero que necesitamos es hacer una ... Continuar »

pygame

Pygame III: Cargar imágenes

En el primer tutorial aprendimos a importar e inicializar, En la segunda parte a crear una ventana y en este aprenderemos a cargar imagenes y a mostrarlas en pantalla. Cargando imagenes Para cargar una imagen en Pygame vamos a usar una función que está muy bien y facilita mucho el cargar imágenes al vuelo, pongo la función y la explicamos línea por línea: [python] def load_image(filename, ... Continuar »

pygame

Pygame II: Creando una ventana

Seguimos con los tutoriales de Pygame, después de aprender a importar e inicializar, vamos a lo que es realmente divertido. En este tutorial aprenderemos a crear una ventana, así que abrimos nuestro archivo donde ya tenemos empezado nuestro programa y continuamos. Creando una ventana Lo primero que necesitamos es definir las constantes del ancho y alto de la ventana, yo estas las ... Continuar »

pygame

Pygame I: Importar e inicializar

He decidido progresar en el tema de aplicaciones gráficas y aunque GASP estaba bien, se quedaba corto y no era muy estable. Ahora he comenzado con Pygame que a pesar de que podemos encontrar toda la referencia traducida, esto no nos ayuda a comenzar pues no sabe bien como usar las cosas. Voy a intentar explicar unas nociones básicas de ... Continuar »