Пишем игры на Python, часть 2
Educación | 19.6MB
Juegos de programación, creando desde cero: ¡para niños y adolescentes, así como para sus padres y maestros! La segunda parte. Diseñado para una amplia gama de lectores y estudiando programación. Ejemplos que usan tkinter - construyendo interfaces modernas de ventanas.
La edad recomendada: desde 13 años y después de estudiar la primera parte del material.
Escribimos juegos: estudiamos programación en Python 3 utilizando el Ejemplo de escribir oportunidades de programación de juegos simples pero demostrando.
En esta parte, el énfasis principal está en el estudio de las estructuras de datos como una herramienta para procesar información mediante el método del programa. Símbolos, líneas, listas de una dimensión y dos dimensiones, algoritmos para su procesamiento, cifrado, recursión, clasificación de datos. Bonificación: algoritmo de clasificación rápida y aritmética larga.
¿Por qué este libro de texto? Durante casi dos décadas he estado trabajando como maestro de informática y encuentro una cosa molesta. La mayoría de los materiales llamados "enseñar programación" de hecho no se les enseña, pero son un tipo de referencia de lenguaje: sintaxis, funciones, resultado. De acuerdo, incluso si aprendemos todo el diccionario ruso-inglés, no hablaremos en inglés. Porque para una conversación necesita saber mil sutilezas: tiempos, declinación, uso de pronombres y preposiciones, etc.
En este libro de texto cuento no solo sobre Python 3, sino también liderar al lector por razonamiento, lógico Conclusiones, respondiendo. No solo la pregunta "¿con qué?", sino también "para qué?" y "¿por qué?" Toda la teoría se reflejará inmediatamente en la práctica.
La estructura del material:
- Información básica sobre símbolos, líneas, listas;
- Algoritmos construidos usando recursión;
- aritmética larga ;
- los trucos y trucos del programador: no puedes engañar al destino, pero puedes aliviar el trabajo (y necesitas);
- Juegos: Cuatro juegos se presentan en esta parte:
1. "Adivina la palabra", un juego en el que el usuario, eligiendo una letra, trata de adivinar la palabra de cierto tema para un pequeño número de intentos.
2. "Fecel" es un rompecabezas de mi infancia soviética, en la que solo hay una jaula libre en el campo de células 4x4. Es necesario mover astutamente los troqueles con números del 1 al 15 y compilar una determinada secuencia. Por cierto, este rompecabezas ya ha bebido un año decente.
3. "Invasores espaciales" (c) (TM), etc. El famoso juego con extraterrestres llegando; Tendremos una versión ligera implementada usando Tkinter. Puedes hacer algo más digno de digno. Una de las publicaciones ocupó el primer lugar de los invasores espaciales en la calificación de tiradores espaciales.
4. "Sokoban" es un simulador de cargadores. Considere los principios de construir juegos de laberinto en un pasaje 2D (vista superior).
Los algoritmos presentados tienen como objetivo educar:
- Comprensión de los principios del procesador;
- Capacidad práctica para crear y algoritmos de registro en el idioma;
- la capacidad de implementar el procesamiento de datos Python;
- la capacidad de usar medios modernos de alto nivel del lenguaje;
- ... y la popularización del pasatiempo creativo.
Encontrará:
- Algoritmos para procesar estructuras de datos;
- Consejos prácticos y comentarios basados en muchos años de experiencia;
- Etapas de diseño de algoritmos para juegos;
---- Descripción del trabajo de la Biblioteca Tkinter en ejemplos prácticos;
- Prueba para resolver la comprensión del código Python.
Por favor, si le gustó la aplicación, ponga una evaluación y escriba un comentario. Muy motivados para continuar trabajando :)
- обновление библиотек;
- полнофункциональная поддержка для РФ и РБ (для РБ только карты МИР);
- небольшая коррекция текста.
Actualizada: 2022-10-10
Versión actual: gl_3.01
Requiere Android: Android 5.0 or later