DESAFIO


Lembra do bom e velho jogo da velha? Ele continua o mesmo, mas hoje os tempos são outros e até aquele simples jogo que se jogava nas folhas de caderno da escola foi modernizado.

Aqui você pode ir mais longe do que somente baixar o jogo para jogar com os amigos. Você pode desenvolver um jogador.

É isso mesmo! Você desenvolve uma dll (Dinamic Link Library) e pode colocá-la para disputar com outros adversários ou se preferir jogar você mesmo contra ela. Depois disso, é só mandá-la para o site para que ela dispute entre as dll's adversárias. Quem sabe ela pode ser a campeã da nossa competição de Jogo da Velha!!!

Para download do jogo da velha, clique aqui



Jogadores Igor Rafael Júnior Burrinha Márcio Gil Marcus Vinicius Filipe
V D E V D E V D E V D E V D E V D E
Igor - - - 0 0 51 51 0 0 0 0 51 14 0 37 0 0 51
Rafael Júnior 0 0 51 - - - 50 0 1 0 11 40 18 8 25 26 0 25
Burrinha 0 50 1 0 48 3 - - - 0 39 12 1 40 10 0 25 26
Márcio Gil 0 0 51 20 0 31 42 0 9 - - - 18 0 33 0 0 51
Marcus Vinicius 0 17 34 16 6 29 51 0 0 0 17 34 - - - 1 1 49
Filipe 0 0 51 0 0 51 51 0 0 0 0 51 0 0 51 - - -

Legenda

V = Vitórias
D = Derrotas
E = Empates


Posição Nome V E D Download
Rafael Júnior ( Volta Redonda - RJ ) 94 142 19 Indisponível*
Márcio Gil ( Nova Friburgo - RJ ) 80 175 0 Indisponível*
Marcus Vinicius ( Volta Redonda - RJ ) 68 146 41 Indisponível*
Igor ( Volta Redonda - RJ ) - 1ª atualização 65 190 0 Indisponível*
Filipe ( Volta Redonda - RJ ) 51 204 0 Indisponível*
Burrinha ( Não definido - N/A ) 1 52 202 Download

* As dlls estão indisponíveis para download para que o jogo fique mais emocionante. O participante desenvolve a dll, envia e só depois fica sabendo a sua classificação. Caso o desenvolvedor não fique satisfeito, pode fazer as mudanças necessárias e mandá-la novamente para o site.


  • Função que deve ser exportada:

int __cdecl SetInfoGame( const char* Board, int BoardLen, char Id )


  • Parâmetros da função:

Board = Tabuleiro

BoardLen = Quantidade de posições do Tabuleiro

Id = Sua identificação no jogo (X ou O)


  • Retorno

Posição de 0 (zero) a 8 (oito) em que você deseja jogar.

Exemplo das posições

0 1 2
3 4 5
6 7 8

  • Regra

Caso o jogador aponte uma posição inválida ou já preenchida, o mesmo perde a sua jogada.



Estou disponibilizando o projeto com código-fonte que foi utilizado no desenvolvimento da dll "burrinha".

Este codigo-fonte é um simples exemplo, já que a dll não conta com nenhuma inteligência para análise das jogadas, ela somente sorteia uma posição disponível no tabuleiro. Para baixar o código-fonte clique aqui.