Giter VIP home page Giter VIP logo

flappybird's Introduction

Flappy Bird

Neste repositório será realizado implementações para as configurações do jogo Flappy Bird, adicionando funcionalidades de acordo com a escolha do usuário.

Tecnologias 🚀🚀

  • HTML;
  • CSS;
  • JavaScript;

Implementações 💻

1) Crie o formulário de configurações do jogo conforme o exemplo da Figura 1. Você poderá criar o estilo que quiser. O formulário poderá ficar na própria página do jogo ou em uma página inicial. As configurações escolhidas no início do jogo serão válidas para o jogo. Caso o usuário queira iniciar um novo jogo as configurações deverão ser escolhidas novamente;

2) O usuário poderá escolher o cenário do jogo diurno (atual) ou noturno. Escolha a melhor forma para estilizar o cenário noturno. Como por exemplo, tela de fundo ficar cinza e os obstáculos modificados para cinza escuro;

3) Abertura entre os canos: o usuário poderá escolher um intervalo desejado entre os canos dos obstáculos. Fácil a abertura entre os canos é configurada para ser fácil (maior intervalo entre os canos, média (atual intervalo entre os canos) ou difícil (menor abertura entre os canos);

4) Distância entre os canos: o usuário poderá escolher a distância entre os canos. Fácil a distância fica maior. Menor a distância é reduzida em relação ao fácil (atualmente como o jogo está). Difícil é a menor distância entre os canos;

5) Velocidade do jogo: o usuário poderá escolher a velocidade do jogo passando o parâmetro desejado. O parâmetro pode ser entre 1 e 10. Sendo 1 velocidade baixa (o mais lento) e 10 velocidade máxima. Não permitir valores de velocidade menor que 1 ou maior que 10;

6) Personagem: O usuário poderá escolher o personagem do jogo. Atualmente é um pássaro, mas você deverá dar pelo menos mais uma opção de personagem, pode ser outro pássaro, ou qualquer outro personagem;

7) Tipo de jogo. O jogo pode ser um treino onde o personagem não colide com os canos e real onde o personagem caso colida com os canos o jogo é terminado;

8) Velocidade do personagem: o usuário pode escolher a velocidade do personagem. A velocidade poderá ser baixa, média ou rápida. Atualmente o pássaro está configurado para uma velocidade média (8 para subir e -5 para descer);

9) No final do jogo o nome e pontuação do jogador devem ser informados. Dica: Você poderá mostrar essa informação por meio do “alert” ou imprimir na tela por meio do innerHTML;

10) Pontuação: O usuário deverá escolher quanto valerá cada ponto no jogo: poderá ser 1, 10 ou 100. Atualmente, cada ponto conquistado vale uma unidade.

Para jogar 🕹🎮

  • Abrir o arquivo "form.html" no navegador de preferência;

Status do Projeto 📆📌

  • O projeto encontra-se finalizado.

Licença

  • MIT

flappybird's People

Contributors

andressagomes26 avatar

Watchers

 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.