En este post el tradicional juego del ahorcado, al que todos hemos jugado cuando eramos niños (los de mi generación con lápiz y papel), desarrollado en python con tkinter como interface gráfico de usuario (GUI). El juego consiste en adivinar una palabra letra a letra. Tras cada fallo se va añadiendo una parte del dibujo del ahorcado. El juego se gana si se adivina la palabra antes de que se complete el dibujo, perdiéndose si no se logra esto. La lista de palabras con las que se juega se ha obtenidos de las 10.000 formas más frecuentes en español que figuran en la página web de la Real Academia Española (RAE) . En concreto, el número de palabras por caracteres en las mismas es el siguiente: - Palabras de 5 caracteres: 1.250 - Palabras de 6 caracteres: 1.488 - Palabras de 7 caracteres: 1.670 - Palabras de 8 caracteres: 1.526 - Palabras de 9 caracteres: 1.156 - Palabras de 10 caracteres: 830 Como siempre, al final de este post se podrán descargar tanto el ejecutable de windows como el re...
En el post anterior puse un script para poder apreciar la diferencia de precisión existente entre las colisiones basadas en los rectángulos delimitadores de los sprites y aquellas basadas en las máscaras de sus formas, y en éste voy a poner un script de ejemplo de la utilización de la colisión por máscaras en un videojuego 2D, para lo que tomo otra vez como referencia uno de mis video juegos tipo arcade y género plataformas preferido, además de ser uno de los más populares de todos los tiempos: 'Donkey Kong'. Para este script de ejemplo parto del que incluí en la última entrada del tutorial correspondiente a 'Salto de personajes' . El script final, sobre el que, tras leer el post anterior , no creo que haya que realizar explicaciones adicionales a los comentarios que en él figuran, es el siguiente: #!/usr/bin/env python # -*- coding: utf-8 -*- # # COLISIONES PRECISAS (MÁSCARAS): # # Colisiones entre sprites utilizando el método pygame.sprite.collide_mask(). # # Autor...