Dojo DE508
Galera, Dia 22/02/2013, às 10:00 hs, foi realizado o Dojo, na sala 13, 1º Pavimento.
Foi utilizado Javascript + jQuery + Jasmine (biblioteca para testes)
Problema a ser resolvido
Jogo da Memória
- Especificação
- jogo da memória com 6 imagens
- tabuleiro começa vazio e a ordem das peças deve ser definida.
- ao clicar na carta a mesma é virada e exibida ao usuário, e seu sequencial deve ser armazenado
- no clique subsequente, se a imagem da carta for a mesma do elemento anterior, então as duas permanecem exibidas
- caso a imagem na segunda carta virada não coincida com a carta anterior, as duas são desviradas
- o jogo acaba quando todas as cartas estiverem viradas
- o usuário deve ser notificado de que o jogo finalizou
- ao encontrar um par, as cartas do par terão um efeito de realcce(highlight) como feedback para o usuário
Recomendações
- Prioridade para a parte lógica do jogo. Vamos implementar os requisitos através de Desenvolvimento Orientado a Testes, usando o framework jasmine
- Após a implementação da lógica faremos a finalização da interface com o usuário. E vamos seguir a mesma metodologia de Teste em primeiro lugar para essa etapa.
- Vamos trabalhar em pares, com piloto e co-piloto. A dupla deve verbalizar o trabalho executado.
- A audiência deve observar em silêncio e ajudar apenas quando solicitada pela dupla no comando.
Resultado do Dojo
jsFiddle
Código gerado no Dojo pode ser visto em http://jsfiddle.net/abner/KNguU/
Para executar basta clicar em Run
GitHub e Cloud9 IDE
Projeto no github: https://github.com/abner/jogocartas
Projeto numa IDE online (cloud 9 IDE): https://github.com/abner/jogocartas
- SpecRunner.html executa os testes;
- index.html tem o protótipo para a interface visual (queremos num outro dojo finalizar a interface visual do jogo)
Instruções para execução no No cloud9 ide:
- abre o arquivo e clica em Preview
Participantes
Ábner Oliveira
Gustavo Lobo
Eduardo Tourinho
Rafael Mirando
Leandro Nunes
Leopoldo Silva
Avaliação
Pontos positivos:
Ambiente de desenvolvimento na web
Novas tecnologias
Adrenalizante
Pontos negativos:
Não chegamos a utilizar jQuery
Pouco tempo
شركة تنظيف بالاحساء
ResponderExcluir