Disparo con colisión

Al anterior juego de disparo vamos a añadir una colisión. Definimos para ello tres clases con tres objetos que agrupamos en dos listas. Definimos la ventana A continuación creamos un bucle para distribuir las manzanas de forma aleatoria de x e y. Abrimos el bucle y asignamos valores a coordenadas de la flecha con el … Leer más

Disparo Pygame

En esta ocasión vamos a simular un disparo de flechas, para lo que definimos dos clases: un arco que se desplazará con las coordenadas de ratón y una flecha que restará 5 al valor de y. Asignamos valores a variables y creamos una lista de sprite Definimos la ventana, el fondo y abrimos el bucle. … Leer más

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