Networked tic tac toe

Em Andamento Postado há 6 anos Pago na entrega
Em Andamento Pago na entrega

I need you to develop some software for me. I would like this software to be developed using Python. Tic-tac-toe (also known as noughts and crosses or Xs and Os) is a paper-and-pencil game for

two players, X and O, who take turns marking the spaces in a 3Å~3 grid. The player who

succeeds in placing three of their marks in a horizontal, vertical, or diagonal row wins the

game. (via Wikipedia.)

Two players should be able to play with each other on two computers.

Your program shoule be able to connect with another instance of your program and then start to

play.

Each player place a mark on the grid, and the play should be displayed on both side.

When it reaches the final stage, both side should display the result, win, lose or draw.

After a game finished, player can choose to play another round, if both sides agree to play, a new

set will start, otherwise connection will be terminated.

Most of the modern online games, game client first connects to a server and players look for

opponent to play via the server. This part requires you to write both game server and game client that

support the following features:

Game client will connect to server before it starts to play. Each player should be able to choose a

nickname when it connects to server.

Game server should display number of online players and idle players(i.e., online but not in a

game) to each player.

Player will search opponent to play game through the server. When a player wants to start a

game, the game server should randomly match a player who is also looking for opponent.

When the game ends, two players become idle and return to the initial stage when they first login.

They should be able to play another set, not necessarily with the same opponent.

Breifly desribe the design of your server and client program. For example, the process of login,

player matching and game playing and what are the messages transmitted during each stage. Is the

game play through server or the game client directly communicate with each other?

Python Arquitetura de software

ID do Projeto: #14110981

Sobre o projeto

3 propostas Projeto remoto Ativo em há 6 anos

3 freelancers estão ofertando em média $302 nesse trabalho

BeautiCG

Hi,dear. I am a senior software developer. I have just checked your project report, I am able to perform this task with my developer team. I am looking forward to your proposal...

$155 USD em 1 dia
(12 Comentários)
4.4