Skip to content

Jogo da velha que usa middleware para comunicação entre os clientes

Notifications You must be signed in to change notification settings

MarcosBB/jogo-da-velha-com-middleware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Jogo da velha que usa middleware para comunicação entre os clientes

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages