Exercício - Adicionar animação de pesquisa melhorada
O aplicativo Contoso Pets ajuda a encontrar novos lares para animais abandonados. Parte do pedido de melhoria do recurso de pesquisa é atualizar a simulação animada indicando o progresso da pesquisa.
Especificação da animação de pesquisa
Neste segundo exercício de desafio, você precisa atualizar a animação de pesquisa para se assemelhar à rotação e adicionar uma contagem regressiva (2, 1, 0).
Alterar os ícones de animação de "pesquisa" atuais
Atualizar os "ícones" de animação atuais
string[] searchingIcons = {". ", ".. ", "..."};Use novos ícones que simulam a rotação
Analise o gif animado a seguir para obter um exemplo
Você pode projetar a animação de "pesquisa" para que o "giro" funcione de maneira diferente daquela exibida na imagem animada.
A animação de "pesquisa..." deve continuar a ser sobrescrita após a conclusão de cada animação, para que se mantenha na mesma linha e para que não seja apresentada depois que a animação parar.
Adicionar uma contagem regressiva à animação "pesquisando"
- Revise a imagem animada anterior - observe a contagem regressiva na saída
-
searching...retriever / 2 - O número anterior "
2" é exibido como "1" e, finalmente, como "0", numa contagem regressiva
-
- Atualize o loop que contém a animação de "pesquisa" para que o loop possa exibir uma contagem regressiva
Comentários de código
- Os comentários numerados no código inicial oferecem sugestões
- Os comentários estão em uma ordem sequencial e apenas os comentários começando com #4 e #5 se aplicam a este exercício do desafio
Como verificar o seu trabalho
Para validar se seu código satisfaz os requisitos especificados, conclua as etapas de instrução:
Use o Visual Studio Code para criar e executar seu aplicativo.
Observação
Você pode sair do teste de verificação antes de concluir todas as etapas de verificação se vir um resultado que não satisfaça os requisitos de especificação. Para forçar uma saída do programa em execução, no painel Terminal, pressione Ctrl-C. Depois de sair do aplicativo em execução, conclua as edições que você acredita que resolverão o problema em que está trabalhando, salve suas atualizações no arquivo Program.cs e, em seguida, recrie e execute seu código.
O prompt de comando do terminal deve ser exibido como o ponto de partida para o programa
No prompt de comando, digite 2 menu:
Welcome to the Contoso PetFriends app. Your main menu options are: 1. List all of our current pet information 2. Display all dogs with a specified characteristic Enter your selection number (or type Exit to exit the program) 2 Enter dog characteristics to search for separated by commasNo prompt de comando, digite golden, big e pressione enter para testar as mensagens de status de pesquisa com animação e contagem regressiva
Verifique se o painel do console é atualizado com mensagens de status temporárias de "pesquisa" semelhantes aos exemplos de saída de código:
Enter dog characteristics to search for separated by commas golden, big searching our dog Nickname: lola for big / 2searching our dog Nickname: lola for big -- 1searching our dog Nickname: lola for golden \ 1searching our dog Nickname: lola for golden * 0Todos os termos de pesquisa inseridos pelo usuário devem ser exibidos com a animação de rotação "
searching" e contagem regressiva para cada cão onde o "procurando nosso cão..." linha na saída substitui a linha anterior para criar uma animaçãoConsulte a imagem animada anterior do programa em execução para obter mais exemplos da animação de status de "pesquisa" com contagem regressiva
Validar depois que a pesquisa for interrompida, a animação "
searching" e a contagem regressiva não serão mais exibidas
Observação
Se o seu código atender aos requisitos, você deve ser capaz de concluir cada etapa em ordem e ver os resultados esperados em um único teste aprovado.
Parabéns se você teve sucesso neste desafio exercício!