Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lauragabs/classesdeumjogo
O projeto consiste em criar uma classe genérica que represente um herói de uma aventura, com algumas propriedades e um método para realizar um ataque
https://github.com/lauragabs/classesdeumjogo
javascript
Last synced: about 2 months ago
JSON representation
O projeto consiste em criar uma classe genérica que represente um herói de uma aventura, com algumas propriedades e um método para realizar um ataque
- Host: GitHub
- URL: https://github.com/lauragabs/classesdeumjogo
- Owner: lauragabs
- License: mit
- Created: 2024-10-23T20:03:02.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-10-23T20:10:24.000Z (2 months ago)
- Last Synced: 2024-10-24T07:35:16.923Z (2 months ago)
- Topics: javascript
- Language: JavaScript
- Homepage:
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🛡️ Classes de um Jogo
O projeto consiste em criar uma classe genérica que represente um herói de uma aventura, com algumas propriedades e um método para realizar um ataque. O projeto visa reforçar os conhecimentos adquiridos, incluindo a implementação de classes e métodos.
## Especificação da Classe Heroi
A classe `AventuraHeroi` contém as seguintes propriedades:
- **nome**: O nome do herói.
- **idade**: A idade do herói.
- **tipo**: Define o tipo de herói (ex: guerreiro, mago, monge, ninja).### Método Atacar
O método `atacar` exibe uma mensagem personalizada de ataque baseada no tipo de herói:
- **mago**: "usou magia"
- **guerreiro**: "usou espada"
- **monge**: "usou artes marciais"
- **ninja**: "usou shuriken"## Funcionalidade
Ao criar uma instância de um herói com o nome, idade e tipo, o método `atacar` será chamado para exibir a seguinte mensagem:
```
O {tipo} atacou usando {ataque}
```### Exemplo de Saída:
```bash
O mago atacou usando magia
O guerreiro atacou usando espada
O monge atacou usando artes marciais
O ninja atacou usando shuriken
```## Tecnologias Utilizadas
- **JavaScript**: Linguagem principal usada para implementar as classes e métodos.
- **Node.js**: Utilizado para rodar o projeto localmente e testar o código.## Conceitos Aplicados
- Variáveis
- Operadores
- Estruturas de controle (if/else)
- Funções
- Classes e Objetos## Licença
Este projeto está licenciado sob a **Licença MIT**. Veja o arquivo [LICENSE](LICENSE) para mais informações.