Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/victorpbilbao/typingspeedtest

This is a typing speed test game built in C
https://github.com/victorpbilbao/typingspeedtest

c games

Last synced: about 2 months ago
JSON representation

This is a typing speed test game built in C

Awesome Lists containing this project

README

        

# Typing Speed Test

## Descrição

Este é um projeto de teste de velocidade de digitação implementado em C. O programa apresenta ao usuário um texto que ele deve digitar no menor tempo possível. O programa calcula a velocidade de digitação do usuário, a precisão e o número total de erros.

## Como executar

Para executar este projeto, você precisa ter um compilador C instalado em seu sistema. Você pode usar o GCC, que é um compilador C popular e amplamente utilizado.

1. Primeiro, clone este repositório para o seu sistema local.
2. Navegue até o diretório do projeto.
3. Compile o arquivo [`TypingSpeedTest.c`](./TypingSpeedTest.c) usando o seguinte comando:

```sh
gcc TypingSpeedTest.c -o TypingSpeedTest
```

4. Execute o programa usando o seguinte comando:

```sh
./TypingSpeedTest
```

## Funcionalidades

- O programa exibe um menu principal onde o usuário pode escolher iniciar o teste ou sair do programa.
- O programa exibe um texto que o usuário deve digitar.
- O programa calcula a velocidade de digitação do usuário em palavras por minuto.
- O programa calcula a precisão da digitação do usuário.
- O programa calcula o número total de erros de digitação do usuário.
- O programa limita o tempo de digitação a 60 segundos.

## Futuras melhorias

- Adicionar mais textos para o usuário digitar.
- Adicionar mais opções ao menu principal.
- Adicionar um sistema de pontuação para o usuário ( LEADERBOARD ).
- Implementar textos em pt-BR.

## Alunos

- Victor Pasini Bilbao - GRR20231012
- Patrick Correia Camilo - GRR20231008

## Contribuição

Contribuições para este projeto são bem-vindas. Se você encontrar um bug ou quiser adicionar uma nova funcionalidade, sinta-se à vontade para criar um problema ou enviar um pull request.