Пишем игры на Python, часть 2

Contém anúnciosCompras no app
4,9
611 avaliações
50 mil+
Downloads
Classificação do conteúdo
3 anos
Imagem da captura de tela
Imagem da captura de tela
Imagem da captura de tela
Imagem da captura de tela
Imagem da captura de tela
Imagem da captura de tela
Imagem da captura de tela

Sobre este app

Programação de jogos, criação do zero: para crianças e adolescentes, assim como seus pais e professores! Parte dois. Projetado para uma ampla gama de leitores e estudantes de programação. Exemplos de uso do Tkinter - Construindo interfaces de janelas modernas.

Idade recomendada: a partir dos 13 anos e após o estudo da primeira parte do material.

Escrevendo jogos: aprender a programar Python 3 escrevendo jogos simples que demonstram recursos de programação.

Nesta parte, a ênfase principal é no estudo de estruturas de dados como uma ferramenta para processar informações de forma programática. Símbolos, strings, listas unidimensionais e bidimensionais, 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 tutorial em particular? Trabalho como professor de ciência da computação há quase duas décadas e me deparei com uma coisa chata. A maioria dos materiais destinados a "ensinar programação" não ensinam de fato, mas são uma espécie de referência na linguagem: sintaxe, funções, resultado. Concordo, mesmo que aprendamos todo o dicionário Russo-Inglês, não falaremos inglês. Porque para uma conversa você precisa saber mais de mil sutilezas: tempos, declinações, o uso de pronomes e preposições, e assim por diante.

Neste tutorial, não falo apenas sobre a linguagem Python 3, mas também conduzo o leitor pelo raciocínio, raciocínio lógico, respondendo não apenas à pergunta "Com que ajuda?", Mas também "Para quê?" e porque?" Toda a teoria será imediatamente refletida na prática.

ESTRUTURA DE MATERIAL:
- informações básicas sobre símbolos, strings, listas;
- algoritmos construídos usando recursão;
- longa aritmética;
- truques e truques do programador: você não pode enganar o destino, mas pode (e deve) tornar seu trabalho mais fácil;
- jogos: existem quatro jogos nesta parte:

1. "Adivinhe a palavra" - jogo em que o usuário, escolhendo uma letra de cada vez, tenta adivinhar a palavra de um determinado assunto em um pequeno número de tentativas.

2. "Quinze" - um quebra-cabeça da minha infância soviética, em que há apenas uma célula livre em um campo 4x4. É necessário mover astutamente os pratos com números de 1 a 15 e fazer uma certa sequência. A propósito, esse quebra-cabeça está gotejando há anos.

3. "Space Invaders" (c) (tm), etc. O famoso jogo com a chegada de alienígenas; teremos uma versão light implementada com o Tkinter. Você pode fazer algo mais valioso sozinho. Uma das publicações classificou Space Invaders em primeiro lugar no ranking de atiradores espaciais.

4. "Sokoban" - um simulador de carregador. Considere os princípios de construção de jogos de labirinto em perspectiva 2D (vista superior).

Os algoritmos apresentados têm como objetivo educar:
- compreender os princípios do processador;
- habilidade prática para criar e escrever algoritmos na linguagem;
- a capacidade de implementar processamento de dados com ferramentas Python;
- a capacidade de usar ferramentas linguísticas modernas de alto nível;
- ... e popularização do passatempo criativo.

Você encontrará:
- algoritmos para processamento de estruturas de dados;
- conselhos práticos e comentários baseados em muitos anos de experiência;
- etapas de criação de algoritmos para jogos;
- uma descrição do trabalho da biblioteca Tkinter com exemplos práticos;
- testes para praticar a compreensão do código Python.

Por favor, se você gostou do aplicativo, avalie-o e escreva um comentário. Muito motivador para continuar trabalhando :)
Atualizado em
8 de mai. de 2024

Segurança dos dados

Sua segurança começa com o entendimento de como os desenvolvedores coletam e compartilham seus dados. As práticas de segurança e privacidade de dados podem variar de acordo com o uso, a região e a idade. O desenvolvedor forneceu as informações a seguir, que podem ser atualizadas ao longo do tempo.
Este app pode compartilhar estes tipos de dados com terceiros
Local, Informações pessoais e mais 2
Nenhum dado foi coletado
Saiba mais sobre como os desenvolvedores declaram a coleta
Os dados são criptografados em trânsito
Não é possível excluir os dados

Classificações e resenhas

5,0
581 avaliações

O que há de novo

- обновление библиотек для соответствия правилам Google.