Jogos de programação, criando do zero: para crianças e adolescentes, bem como seus pais e professores! Parte dois. Projetado para uma ampla gama de leitores e estudando programação. Exemplos usando tknter - construindo interfaces modernas de janelas.
A idade recomendada: de 13 anos e depois de estudar a primeira parte do material. Exemplo de escrever oportunidades de programação de jogos simples, mas demonstradores. Símbolos, linhas, listas dimensionais e bilimensionais, algoritmos para seu processamento, criptografia, recursão, classificação de dados. Bônus: Algoritmo de classificação rápida e aritmética longa.
Por que este livro? Por quase duas décadas, tenho trabalhado como professor de ciência da computação e encontro uma coisa irritante. A maioria dos materiais chamados "ensina programação", na verdade eles não são ensinados, mas são um tipo de referência de idioma: sintaxe, funções, resultado. Concordo, mesmo se aprendermos todo o dicionário russo-inglês, não falaremos em inglês. Porque, para uma conversa, você precisa conhecer mil sutilezas: vezes, declinação, uso de pronomes e preposições etc.
Neste livro, digo não apenas sobre o Python 3, mas também liderou o leitor pelo raciocínio, lógico Conclusões, respondendo. Não apenas a pergunta "com o quê?", mas também "para o quê?" e "por quê?" Toda a teoria será refletida imediatamente na prática. ; > 1. “Adivinhe a palavra” - um jogo em que o usuário, escolhendo uma carta, tenta adivinhar a palavra de um certo tópico para um pequeno número de tentativas.
2. "Fecel" é um quebra -cabeça da minha infância soviética, na qual existe apenas uma gaiola livre no campo das células 4x4. É necessário mover astuto as matrizes com números de 1 para 15 e compilar uma certa sequência. A propósito, esse quebra -cabeça já bebeu um ano decente.
3. "Space Invaders" (C) (TM), etc. O famoso jogo com alienígenas que chegam; Teremos uma versão leve implementada usando o Tknter. Você pode fazer algo mais digno. Uma das publicações conquistou os invasores espaciais em primeiro lugar na classificação dos atiradores espaciais.
4. "Sokoban" é um simulador de carregador. Considere os princípios da construção de jogos de labirinto em uma passagem 2D (visão superior).
Os algoritmos apresentados têm como objetivo educar:
- Compreensão dos princípios do processador;
- Capacidade prática de criar e algoritmos de registro no idioma;
- a capacidade de implementar o processamento de dados Python;
- a capacidade de usar meios de alto nível modernos da linguagem;
- ... e a popularização do passatempo criativo.
Você encontrará:
- algoritmos para processamento de estruturas de dados;
- Dicas e comentários práticos com base em muitos anos de experiência;
- estágios de projetar algoritmos para jogos;
- Descrição do trabalho da biblioteca Tkinter em exemplos práticos;
- Testes para descobrir o entendimento do código Python.
Por favor, se você gostou do aplicativo - coloque uma avaliação e escreva um comentário. Muito motiva para continuar o trabalho :)
- обновление библиотек;
- полнофункциональная поддержка для РФ и РБ (для РБ только карты МИР);
- небольшая коррекция текста.