Programar Juegos Arcade
con Python y PygameDescarga todos estos ejemplos, junto a los archivos de soporte, en un archivo .zip desde: python_examples.zip.
Lab 16: Ejemplos de Sprites con Pygame
Desplaza un sprite con el ratón para que recoja bloques. (Capítulo 14)
Como en el ejemplo anterior, pero ahora podemos mover todos los sprites. (Capítulo 14)
Como en el ejemplo anterior, pero ahora puedes mover el sprite haciendo click para recogerlos.
Ahora, en lugar de caer, los sprites rebotan.
¿Te parece aburrido el ejemplo anterior? Hagamos que los sprites se muevan en círculos.
Ampliemos el ejemplo anterior para que nos muestre cómo gestionar un juego con niveles. Avanzamos de nivel cuando todos los bloques han sido eliminados.
Al igual que en “Recogiendo bloques de sprites” pero en lugar de un bloque, ahora un círculo negro. (Capítulo 14)
Al igual que en “Recogiendo bloques de sprites” pero en lugar de un bloque, ahora una imagen. (Capítulo 14)
Al igual que en “Recogiendo bloques de sprites” pero ahora usamos la clase Game para organizar el código. Esta es una forma muy avanzada
de organizar el código. Te ayuda si tienes que “reiniciar” el juego una vez que ha finalizado. (Capítulo 14)
Lo mismo que en sprite_collect_blocks.py pero usando una gráfica en lugar de un bloque.
Desplazamos con el ratón un sprite alrededor de la pantalla. (Capítulo 14)
Movemos el sprite a 'saltos' discretos con el teclado. (Capítulo 14)
Movemos, suave y continuamente, el sprite mientras presionamos una tecla del teclado. (Capítulo 14)
Movemos el sprite con un botón del mando de juegos o con el joystick. (Capítulo 14)
Juego Pong básico con dos mandos de juegos.
Como gestionar proyectiles con sprites.
Controlar una serpiente a medida que se mueve por la pantalla.
You are not logged in. Log in here and track your progress.
Copyright © 2017
English version by Paul Vincent Craven
Spanish version by Antonio Rodríguez Verdugo
Russian version by Vladimir Slav
Turkish version by Güray Yildirim
Portuguese version by Armando Marques Sobrinho and Tati Carvalho
Dutch version by Frank Waegeman
Hungarian version by Nagy Attila
Finnish version by Jouko Järvenpää
French version by Franco Rossi
Korean version by Kim Zeung-Il
Chinese version by Kai Lin
English version by Paul Vincent Craven
Spanish version by Antonio Rodríguez Verdugo
Russian version by Vladimir Slav
Turkish version by Güray Yildirim
Portuguese version by Armando Marques Sobrinho and Tati Carvalho
Dutch version by Frank Waegeman
Hungarian version by Nagy Attila
Finnish version by Jouko Järvenpää
French version by Franco Rossi
Korean version by Kim Zeung-Il
Chinese version by Kai Lin