Find Jobs
Hire Freelancers

Criar um jogo em PYTHON

N/A

已关闭
已发布将近 8 年前

N/A

货到付款
<br /><br />O objetivo desse trabalho é implementar um cliente para um jogo de cartas infantil, conhecido como burro ou mico preto. O servidor do jogo, que está sendo disponibilizado, entre outras funções, será o carteador. O carteador embaralha as cartas, define a ordem dos jogadores e distribui todas as cartas, uma a uma, entre os jogadores.<br />Depois de distribuídas as cartas, os jogadores verificam os pares possíveis de serem formados, levando em conta naipe e número, e abaixar os pares. Assim que todos já tiverem abaixados os pares formados em suas mãos, inicia-se o jogo propriamente dito.<br />O primeiro jogador pega uma carta aleatoriamente dentre as presentes no leque de cartas do jogador à sua esquerda. Se um par for formado, o jogador abaixa esse par junto com seus outros pares. Antes de uma carta ser escolhida de sua mão, o jogador pode mudar a ordem de suas cartas.<br />O jogo segue dessa forma até que um jogador fique com uma única carta na mão. Esse jogador é o perdedor, ou seja, o ‘burro’.<br />O servidor cria um jogo multiplayer. Uma nova partida é iniciada automaticamente após o fim da partida anterior. A entrada de novos jogadores é temporizada no início de cada jogo.<br />Para ganhar todos os pontos desse trabalho, você deverá:<br />- Descrever o protocolo de comunicação entre o servidor e o cliente, descrevendo as mensagens trocadas, se são síncronas ou assíncronas, a direção (cli-serv ou serv-cli), e o que dispara o envio da mensagem; <br />- Desenvolver o código do cliente que funcione sem erros com o servidor provido;<br />- Desenvolver uma interface gráfica que mostre todos os jogadores, as jogadas, as formações de pares, quem ganhou e quem perdeu, quando o jogo começou e quando o jogo terminou;<br />- Usar threads, variáveis compartilhadas entre threads e semáforos para proteger adequadamente o uso das variáveis;<br />- A interface deve permitir a escolha da carta, além de permitir que um usuário embaralhe as suas cartas;<br />- A interface deve permitir que o usuário indique seus pares formados logo após a distribuição das cartas e após pegar uma carta do usuário à esquerda;<br /><br />O código do servidor do trabalho está feito, só não consegui anexar aqui.<br /><br /> 
项目 ID: 12461567

关于此项目

1条提案
远程项目
活跃8 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
1威客以均价€10,073 EUR来参与此工作竞标
用户头像
Boa tarde! Sou o Wellington, represento a Agência Major, temos mais de 10 anos no mercado, com clientes como Toyota, Maybelline e Ambev. Segue minha proposta. Tem um telefone para contato? Wellington 11-5181-4505 11-99890-0091 (Whatsapp)
€10,073 EUR 在90天之内
0.0 (0条评论)
0.0
0.0

关于客户

BRAZIL的国旗
6322060, Brazil
0.0
0
会员自3月 6, 2016起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。