Decomposição
No contexto do Jogo Ninja, a decomposição permite criar funções que podem ser reutilizadas e combinadas para executar tarefas mais complexas. Ao chamar funções dentro de outras funções, é possível construir uma hierarquia de operações que simplifica a tarefa geral.
Veja um exemplo para entender como a decomposição funciona:
ninja.py
index.html
preset.py
No exemplo acima, existe uma função ninja_controller que chama outra função loot_tunnel três vezes. A própria função loot_tunnel executa uma série de ações para coletar sushi de um túnel e, em seguida, chama move_to_next_tunnel para posicionar o ninja para o próximo túnel. Essa abordagem em camadas torna o código mais fácil de entender e modificar.
Agora, pratique a decomposição completando a tarefa a seguir.
Swipe to start coding
Solução
Obrigado pelo seu feedback!
ninja.py
index.html
preset.py
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Incrível!
Completion taxa melhorada para 2.94
Decomposição
Deslize para mostrar o menu
No contexto do Jogo Ninja, a decomposição permite criar funções que podem ser reutilizadas e combinadas para executar tarefas mais complexas. Ao chamar funções dentro de outras funções, é possível construir uma hierarquia de operações que simplifica a tarefa geral.
Veja um exemplo para entender como a decomposição funciona:
ninja.py
index.html
preset.py
No exemplo acima, existe uma função ninja_controller que chama outra função loot_tunnel três vezes. A própria função loot_tunnel executa uma série de ações para coletar sushi de um túnel e, em seguida, chama move_to_next_tunnel para posicionar o ninja para o próximo túnel. Essa abordagem em camadas torna o código mais fácil de entender e modificar.
Agora, pratique a decomposição completando a tarefa a seguir.
Swipe to start coding
Solução
Obrigado pelo seu feedback!
ninja.py
index.html
preset.py