Rotar imagen Pygame

Vamos a rotar una imagen manejando el ratón, y para ello comenzamos definiendo la ventana y cargando las dos imágenes (fondo y arco). Asignamos a la variable X e Y los valores del puntero del ratón. Esa posición del ratón la dividimos entre 6 y calculamos el ángulo a 180 grados. A continuación rotamos el …

Leer más

Saltar obstáculo Pygame

En la mayoría de juegos los personajes tienen que esquivar o saltar obstáculos para seguir la aventura, vamos a mostrar como hacerlo con dos cuadrados que luego podemos convertir en personajes. Comenzamos por importar librería y asignar valores iniciales a variables que luego utilizaremos. Definimos la ventana y abrimos el bucle del juego. Con el …

Leer más

Mover con el ratón

Ya vimos como mover con el teclado los objetos o personajes de nuestro juego. Ahora vamos a hacerlo con el ratón. Desplazando por la pantalla nuestro sprite como si se tratara del puntero. Comenzamos por importar la librería, iniciar el juego, crear una clase con el sprite y definir la ventana con un fondo de …

Leer más

Colisión con lista de objetos en Pygame

Ya hemos visto como colisionar dos objetos/cuadrados en nuestro artículo: colisión entre dos cuadrados. Ahora vamos a colisionar un objeto con una lista de objetos, y del producto de la colisión desaparecerá uno de ellos. Para empezar definimos los dos objetos: Asignamos valores a las variables y definimos la ventana Cargamos el objeto Girl en …

Leer más

Fondo en Pygame

En nuestros juegos podemos añadir dos tipos de fondo: color o imagen. Veamos como: Primero, importamos las librerías y asignamos valores iniciales a las variables que utilizaremos. A continuación damos forma a la ventana Cargamos una imagen para el fondo y guardamos cada impresión de la clase «girl» en una lista. Abrimos el bucle y …

Leer más

Colisión entre cuadrados

Una de las funciones que más se repite en los juegos es la colisión entre objetos. Objetivo: En esta ocasión vamos a mostrar como colisionan dos cuadrados y la colisión impide el paso. Nuestro objeto no puede seguir avanzando porque encuentra un obstáculo que hemos colocado en su camino. En primer lugar definimos variables con …

Leer más