Exercício – Adicionar animação de pesquisa aprimorada
O aplicativo Contoso Pets ajuda a encontrar novas casas para animais abandonados. Parte da solicitação de melhoria do recurso de pesquisa é atualizar a simulação animada que indica o progresso da pesquisa.
Especificação de 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 a animação atual "ícones"
string[] searchingIcons = {". ", ".. ", "..."};Usar novos ícones que simulam a rotação
Examine o gif animado a seguir para obter um exemplo
Você pode projetar a animação de "busca" para exibir "girando" para funcionar de forma diferente do que é exibido na imagem animada
A animação "procurando..." deve continuar a ser substituída após a conclusão de cada animação, para que permaneça na mesma linha e não seja exibida após o término da animação.
Adicionar uma contagem regressiva à animação de busca
- Examine 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", em contagem regressiva
- Atualizar o loop que contém a animação de busca para que o loop possa exibir uma contagem regressiva.
Comentários de código
- Comentários de código numerado no código inicial oferecem sugestões
- Os comentários estão em uma ordem sequencial e somente os comentários que começam com o nº 4 e nº 5 se aplicam a este exercício do desafio
Como verificar seu trabalho
Para validar que seu código atende aos requisitos especificados, conclua as etapas de instrução:
Use o Visual Studio Code para compilar 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 atenda aos requisitos de especificação. Para forçar a 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 acredita que resolverão o problema em que você está trabalhando, salve as atualizações feitas no arquivo Program.cs e, em seguida, compile novamente 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 menus:
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, insira 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 temporárias de status 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 a linha "procurando nosso cão..." 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 após a pesquisa parar, a animação "
searching" e a contagem regressiva não são mais exibidas
Observação
Se o código atender aos requisitos, você deverá ser capaz de concluir cada etapa em ordem e ver os resultados esperados em uma única passagem de teste.
Parabéns se você teve êxito neste desafio de exercício!