domingo, 22 de noviembre de 2015

Inventa tus propios juegos de computadora con Python, 3ra Edición – Al Sweigart


CONTENIDO

Instalando Python
Descargar e Instalar Python
Iniciando IDLE
Cómo Usar este Libro
Buscando Ayuda Online
Resumen
La Consola Interactiva
Operaciones Matemáticas Sencillas
Almacenamiento de Valores en Variables
Escribiendo Programas
Cadenas
Concatenación de cadenas
Escribir Programas en el Editor de Archivos de IDLE
¡Hola Mundo!
Guardando el programa.
Abriendo tus Programas Guardados
Cómo Funciona el Programa “Hola Mundo”
Nombres de Variables
Adivina el Número
Muestra de ejecución de “Adivina el Número”
Código Fuente de Adivina el Número
Sentencias import
La Función random.randint()
Bucles
Bloques
El Tipo de Datos Booleano
Operadores de Comparación
Condiciones
La Diferencia Entre = y ==
Creabdo Bucles con sentencias while
Conversión de Cadenas a Enteros con la función int(), float(), str(), bool()
Sentencias if
Abandonando los Bucles Anticipadamente con la sentencia break
Sentencias de Control de Flujo
Chistes
Aprovechar print() al Máximo
Ejecución de Muestra de Chistes
Source Code of Jokes
Caracteres de Escape
Comillas Simples y Dobles
El Argumento de Palabra end
Reino de Dragones
Las Funciones
Cómo Jugar a Reino de Dragones
Prueba de Ejecución de Reino de Dragones
El Código Fuente de Reino de Dragones
Sentencias def
Operadores Booleanos
Retorno de Valores
Entorno Global y Entorno Local
Parámetros
Diseñando el Programa
Usando el Depurador
Bugs!
El Depurador
Paso a Paso
Encuentra el Bug
Puntos de Quiebre
Ejemplos de Puntos Quiebre
Diagramas de Flujo
Cómo jugar al Ahorcado
Prueba de ejecución del Ahorcado
Arte ASCII
Diseño de un Programa mediante Diagramas de Flujo
Crear el Diagrama de Flujo
El Ahorcado
Código Fuente de El Ahorcado
Cadenas Multi-Línea
Variables Constantes
Listas
Métodos
Los métodos de cadena lower() y upper()
Los métodos de lista reverse() y append()
El método de lista split()
Las Funciones range() y list()
Los bucles for
Cortes
Sentencias elif (“Else If”)
Extendiendo Ahorcado
Diccionarios
La Función random.choice()
Asignación Múltiple
Ta Te Ti
Prueba de Ejecución de Ta Te Ti
Código Fuente del Ta Te Ti
Diseñando el Programa
IA del Juego
Referencias
Evaluación en Cortocircuito
El Valor None
Panecillos
Prueba de Ejecución
Código Fuente de Panecillos
La función random.shuffle()
Operadores de Asignación Aumentada
El Método de Lista sort()
El Método de Cadena join()
Interpolación de Cadenas
Coordenadas Cartesianas
Cuadrículas y Coordenadas Cartesianas
Números Negativos
Trucos Matemáticos
Valores Absolutos y la Función abs()
Sistema de Coordenadas de un Monitor de Computadora
Búsqueda del Tesoro con Sonar
Ejecución de prueba de Búsqueda del Tesoro con Sonar
Código Fuente de Búsqueda del Tesoro con Sonar
Diseñando el Programa
Un algoritmo para Encontrar el Cofre de Tesoro más Cercano
El Método de Lista remove()
Cifrado César
Criptografía
El Cifrado César
ASCII, y Usando Números por Letras
Las Funciones chr() y ord()
Prueba de Ejecución de Cifrado César
Código Fuente de Cifrado César
Cómo Funciona el Código
El Método de Cadena isalpha()
Los Métodos de Cadena isupper() e islower()
Fuerza Bruta
Reversi
Prueba de Ejecución de Reversi
Código Fuente de Reversi
Cómo Funciona el Código
La Función bool()
Simulación de IA para Reversi
Haciendo que la Computadora Juegue contra sí Misma
Porcentajes
La función round()
Prueba de Ejecución de AISim2.py
Comparando Diferentes Algoritmos IA
Gráficos y Animación
Instalando Pygame
Hola Mundo en Pygame
Código Fuente de Hola Mundo
Ejecutando el Programa Hola Mundo
Tuplas
Colores RVA
Fuentes, y la Función pygame.font.SysFont()
Atributos
Funciones Constructor
Las Funciones de Dibujo de Pygame
Eventos y el Bucle del Juego
Animación
Código Fuente del Programa Animación
Cómo Funciona el Programa Animación
Ejecutando el Bucle del Juego
Detección de Colisiones Y Entradas de Teclado/Ratón
Código Fuente del Programa de Detección de Colisiones
El Algoritmo de Detección de Colisiones
No Agregues o Borres elementos de una Lista mientras Iteras Sobre Ella
Código Fuente del Programa de Entradas de Teclado
El Método colliderect()
Sonidos e Imágenes
Archivos de Sonido e Imagen
Programa Sprites y Sonidos
Código Fuente del Programa Sprites y Sonidos
La Función pygame.transform.scale()
Evasor
Revisión de los Tipos de Datos Básicos Pygame
Código Fuente de Evasor
Modo Pantalla Completa
El Bucle del Juego
Gestión de Eventos
El Método move_ip()
La Función pygame.mouse.set_pos()
Modificando el Juego Evasor


Link de descarga
Inventa tus propios juegos de computadora con Python, 3ra Edición – Al Sweigart


0 comentarios:

Publicar un comentario