Skip to content

Latest commit

 

History

History
47 lines (36 loc) · 1.5 KB

README.md

File metadata and controls

47 lines (36 loc) · 1.5 KB

Jogo da velha com middleware

Trata-se de um projeto de jogo da velha usando middleware em que dois jogadores conseguem jogar "online" o famoso jogo da velha. O projeto usa a tecnologia RPC com a biblioteca pyro4 do python para gerar seu middleware. Foram criados 2 tipos de clientes: Um cliente com interface gráfica usando a biblioteca pygame e um cliente pelo terminal. Os dados são persistidos no middleware com o banco de dados SQLite.

image

Rodando

Requisitos

  1. é necessário um SO Linux para rodar a aplicação
  2. instale a versão 3.10.8 do python na sua máquina para evitar incompatibilidades
  3. instale os requisitos do projeto rodando o seguinte comando:
pip install -r requirements.txt

Rodando o servidor

Servidor de nomes

Em um terminal você deve rodar o servidor de nomes do pyro4. Rode o seguinte comando:

pyro4-ns

Servidor

Abra outro terminal na pasta server e rode o servidor do middleware com o seguinte comando:

python server.py 

Cliente

Para cada novo jogador você deve abrir o client em um terminal diferente, caso esteja rodando na mesma máquina. Rode o seguinte comando para abrir:

Cliente de interfáce gráfica:

python client/gui.py

Cliente de terminal:

python client/client.py 

Autores