Git Product home page Git Product logo

jogocartas's Introduction

Código desenvolvido em Dojo no SERPRO - DE508 - DESDR

Jogo da memória

Javascript + jQuery + Jasmine

Jasmine: http://pivotal.github.com/jasmine/

jQuery: http://api.jquery.com/

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 armazenadao - 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 **

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 Miranda

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

jogocartas's People

Contributors

abner avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.