Skip to content

marcelometal/jogo-da-velha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jogo da Velha usando sockets

Example1 Example2

Nessa primeira versão por decisão de projeto, a porta de conexão escolhida foi a 5555 e o host o localhost.

Instalando

Dependências:

  • Glib2 (No Debian: aptitude install libglib2.0-dev)
  • GTK2 (No Debian: aptitude install libgtk2.0-dev)

Compilando o server:

gcc -g -Wall -o velha velha.c `pkg-config glib-2.0 --cflags --libs`

Compilando o cliente:

gcc -g -Wall -o gtk gtk.c `pkg-config gtk+-2.0 --cflags --libs`

Rodando:

Se já foi compilado o cliente e o servidor, basta:

Rodar o servidor:

./velha &

Abrir o cliente A:

./gtk &

clicar em “Start new game” esperar um outro cliente entrar no jogo

Abrir o cliente B

./gtk &

escolher o jogo no combobox clicar em “Join existing game” começar a jogar clicando na posição escolhida

Métodos do Protocolo:

  • START (Inicia um novo jogo)
  • JOIN (Usado para entrar em um jogo existente)
  • PLAY (Opção escolhida pelo jogador)
  • LIST (Lista todos os jogos)
  • QUIT (Termina a conexão do cliente)