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

https://github.com/anaisateodoro/challenges-oracle-one-02

Edição #2: Challenge Oracle ONE - Desafio 02
https://github.com/anaisateodoro/challenges-oracle-one-02

challengeonejogoforca2

Last synced: about 2 months ago
JSON representation

Edição #2: Challenge Oracle ONE - Desafio 02

Awesome Lists containing this project

README

          

# Desafio 02 - Jogo da forca - Homem de Giz

### Índice do Alura Challenges Oracle ONE

- [1. Introdução](#1-introdução)
- [2. Resumo do desafio](#2-resumo-do-desafio)
- [3. Objetivos de aprendizagem](#3-objetivos-de-aprendizagem)
- [4. Considerações gerais](#4-considerações-gerais)
- [5. Requisitos do desafio](#5-requisitos-do-desafio)
- [6. Considerações técnicas](#6-considerações-técnicas)
- [7. Jogo Concluído!](#7jogo-concluído)
- [8. Links úteis](#8-links-úteis)

---

## 1. Introdução

Nestas semanas 3 e 4 do Curso de Desenvolvimento Web Full Stack, aperfeiçoei nas noções intermediárias de Html,Css,JavaScript e Git.

Confesso que o grau de dificuldade deste desafio foi maior do que o anterior.

Ainda bem, que o programa ONE - Oracle Next Education, oferece simultaneamente cursos de Soft Skills para proporcionar no ritmo destes desafios e estudos das trilhas com planejamento, otimização e agilidade. Incentivando-nos a trilhar os estudos com mais eficácia.

Num destes cursos que estudei, pude compreender a importância de colocar em prática o comportamento proativo, afim de antecipar os problemas que podem acontecer e agindo antes de que eles pudessem acontecer.

Foi assim comigo! :relieved:

Não pude adicionar a questão sonora do desafio do código pela minha incapacidade técnica, porém não desiste e completei tal desafio.

## 2. Resumo do desafio

Neste desafio 02, foi possível aplicar a dinâmica do tal jogo da forca.

Uma das estratégias para aprender programação aos iniciantes é utilizando alguma proposta de jogo.

Neste caso, o programa ONE - Oracle Next Education utilizou o jogo da forca.

O legal é que este tipo de atividade possui regras que tem um objetivo e um elemento de diversão.

Ensina alguns propósitos e os passos de forma mais divertida e motivacional - mesmo que tal desafio seja do tipo hardy.

## 3. Objetivos de aprendizagem

O objetivo deste jogo é o de adivinhar qual a palavra que está oculta. É uma das técnicas simples, das quais inspirei-me no livro ficcional o Homem de Giz.

![livro](https://user-images.githubusercontent.com/70113922/173249809-54d6f88d-41de-46ab-b2aa-25de882ec77f.JPG)

A informação inicial é que o usuário (jogador) dispõe é a do número de letras que compõem a palavra, estando estas letras representadas por traços no espaço da tela.

### Html
- Criações de tag;
- Utilização do favicon na barra do navegador da página inicial;
- Uso de fontes externas com a interação da plataforma do Google;

### JavaScript
- Manipulação de strings;
- Declaração de variáveis;
- Método includes(), que permite determina se um array contém um determinado elemento, retornando true ou false adequadamente;
- Uso de funções (parâmetros | argumentos | valor de retorno);

### Css
- Manipulação de propriedades e estilos;
- Inserção de seletores de classe;
- Exportações de imagens vetoriais ou em outros formatos;
- Manipulação de imagens e ícones no css;
- Declaração de variáveis;

## 4. Considerações gerais

- Este desafio foi resolvido com a apoio de interface gráfica baseada no livro o Homem de Giz.
![tela_jogo_forca](https://user-images.githubusercontent.com/70113922/173249932-d0d197f7-9550-4b8e-b85b-d64a0f5ce853.JPG)

## 5. Requisitos do desafio
- Deve funcionar só com letras maiúsculas;
- Não devem ser utilizadas letras com acentos nem caracteres especiais;
- Ao completar o desenho da forca, deve ser exibida uma mensagem na tela de "Fim de Jogo";
- Se completar a palavra correta antes de acabarem as tentativas, deve ser exibida na tela a mensagem "Você Venceu. Parabéns!";
- A página deve ter os traços indicando cada letra da palavra, separados por espaço;
- A página deve ter um botão de "Iniciar Jogo" para começar o jogo;
- Só deve ser possívél escrever letras (os números não serão válidos)
- As letras erradas devem aparecer na tela, mas não podem aparecer repetidamente;
- As letras corretas devem ser mostradas na tela acima dos traços, nas posições corretas em relação à palavra.

### Interface do usuário (UI)
#### A interface permitiu ao usuário:

* Digitar as letras das palavras a serem adivinhadas.
* Ver o resultado da palavra do jogo.
* Se errou o jogo, o usuário poderia clicar no botão e jogar novamente.
* Ver o resultado do jogo da forca.

## 6. Considerações técnicas

A lógica do desafio foi implementada com sucesso em Html,Css e JavaScript. Faltou aprimorar a responsavidade de tipos de delas pelos navegadores.
Além de incluir os efeitos sonoros de tal desafio.

## 7.Jogo Concluído!

A missão de concluir o jogo da forca foi consolidada com sucesso!

![acertou](https://user-images.githubusercontent.com/70113922/173249871-483c9f63-c236-4023-be6e-408d9900838f.JPG)

Valeu Alura + programa ORACLE ONE por oportunizar a realização desta desafio Até o próxima desafio!

![badge](https://user-images.githubusercontent.com/70113922/173250772-f9efff2e-a6c1-4c31-ba41-1780be89b3d5.png)

## 8. Links úteis

[Alura - Jogo da forca - Alura challenges oracle one](https://www.alura.com.br/)

[Trello - Ferramenta para organizar as etapas do desafio e movimentação do painel de gerenciamento de requisitos do desafio](https://trello.com/invite/b/LlXgf65g/4aed3741b017d5894e784b85493bf767/desafio-02-jogodaforcaalurachallengesoracle)

---
![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E)
![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge&logo=html5&logoColor=white)
![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white)
![Trello](https://img.shields.io/badge/Trello-%23026AA7.svg?style=for-the-badge&logo=Trello&logoColor=white)