An open API service indexing awesome lists of open source software.

https://github.com/skypse/projeto-06-javascript-snake-game

Este é um jogo clássico de Snake, onde o jogador controla uma cobra que se move pelo tabuleiro, comendo comida e crescendo em tamanho. O objetivo é evitar colidir com as bordas do tabuleiro ou com o próprio corpo da cobra.
https://github.com/skypse/projeto-06-javascript-snake-game

css html javascript

Last synced: 6 months ago
JSON representation

Este é um jogo clássico de Snake, onde o jogador controla uma cobra que se move pelo tabuleiro, comendo comida e crescendo em tamanho. O objetivo é evitar colidir com as bordas do tabuleiro ou com o próprio corpo da cobra.

Awesome Lists containing this project

README

          

# Snake Game 🐍
https://github.com/skypse/Projeto-06-JavaScript-Snake-Game/assets/97822775/5ec34314-75cb-4700-9237-bc77b86eed61

Este é um jogo clássico de Snake, onde o jogador controla uma cobra que se move pelo tabuleiro, comendo comida e crescendo em tamanho. O objetivo é evitar colidir com as bordas do tabuleiro ou com o próprio corpo da cobra.

### ⚙️ Funcionalidades Principais:

- Controle da cobra: o jogador pode controlar a direção da cobra usando as teclas de seta.
- Comida: a cobra pode comer comida que aparece aleatoriamente no tabuleiro, aumentando seu tamanho.
- Pontuação: a pontuação do jogador é exibida no topo da tela, mostrando quantos itens a cobra comeu.
- High Score: o jogo mantém o controle do high score, que é atualizado sempre que o jogador atinge uma nova pontuação máxima.
- Sons: o jogo reproduz sons para indicar quando a cobra come comida, também tem uma música tema de fundo e quando perde toca o som do game-over.

### 🚀 Tecnologias

- HTML
- CSS
- JavaScript

### 🔗 Acesso

[Acesse o jogo clicando aqui :)](https://skypse.github.io/Projeto-06-JavaScript-Snake-Game/)

# Como funciona o código

- **Desenho do tabuleiro e elementos**: O código desenha o tabuleiro do jogo, a cobra, a comida e outros elementos na tela usando HTML e CSS.
- **Controle da cobra**: A lógica do movimento da cobra é implementada em JavaScript, permitindo que o jogador controle a direção da cobra usando as teclas de seta.
- **Colisões e pontuação**: O código verifica colisões da cobra com as bordas do tabuleiro e com ela mesma. Além disso, mantém a pontuação do jogador atualizada.
- **Sons**: O código reproduz sons específicos para indicar eventos como a cobra comendo comida, também tem uma música tema de fundo e quando perde toca o som do game-over.

# Contato

[(LinkedIn)](https://www.linkedin.com/in/gabriel-do-amaral-alves-3a1055236/)
- gabrieldoamaral.alves12@gmail.com