Skip to content

About

Projeto final da disciplina de Introdução à Programação

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

36 Commits

Folders and files

Repository files navigation

Math-Racing

Projeto final da disciplina de Introdução à Programação - 1° Período Engenharia de Software

Descrição

O projeto é um jogo multiplayer chamado “Math Racing”, que combina os temas de Fórmula 1 e matemática.

No jogo, os jogadores competem para resolver operações matemáticas o mais rápido possível. Cada jogador tem 10 segundos para responder a uma equação composta por três números e duas operações, gerada em sua vez de jogar. Quanto mais rápido a resposta correta for dada, mais o carro do jogador avançará na pista.

O vencedor será o primeiro jogador cujo carro cruzar a linha de chegada.

Requisitos

  • Python (versão 3.11)
  • Pygame (versão 2.6.1)

Instalação

  1. Clone este repositório:

    git clone https://github.com/omeIets/Math-Racing.git
    
  2. Acesse o diretório do projeto:

    cd Math-Racing
    
  3. Execute o jogo:

    python main.py
    

Como Jogar

  • Teclas de controle: pressione qualquer tecla para começar ou recomeçar a partida, durante o jogo escreva sua resposta numérica e aperte enter para registrá-la.
  • Objetivo: acerte a resposta do maior número de equações no menor tempo possível para assim seu carro avançar mais, alcançando o fim da pista primeiro e vencendo ao cruzar a linha de chega.

Estrutura do Projeto

|-- audios/     # Pasta com os áudios utilizados
|-- fontes/     # Pasta com as fontes utilizadas
|-- images/  # Pasta contendo as imagens utilizadas
|-- README.md  # Este arquivo
|-- dados_partidas.txt  # Arquivo de texto que armazena resultados da partida
|-- main_demo.py  # Versão alternativa do jogo que dura menos tempo
|-- main.py  # Arquivo principal do jogo

Autores

  • Chayan Antony Aprígio Cordeiro
  • João Henrique Lopes de Araújo Freire
  • Felipe dos Santos Silva
  • Maria Letícia de Sousa Barboza

About

Projeto final da disciplina de Introdução à Programação

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages