C# - Jogo - Gerador de Quebra-Cabeça


 Hoje veremos um programa muito interessante feito na linguagem C# que a partir de uma imagem selecionada gera um quebra-cabeça (Puzzle) que deverá ser montado.

Um Quebra-cabeça é um jogo onde um jogador deve resolver um problema proposto. Nesse tipo de jogo, o raciocínio é bem mais importante que a agilidade e a força física. Os quebra-cabeças são normalmente usados como passatempo. Acredita-se que a história começou quando no século XVIII quando um cartógrafo colou um mapa em uma tábua de madeira.

Os primeiros quebra-cabeças eram desenhos feitos em tábuas de madeira que depois eram cortados em vários pedaços com uma serra. Atualmente os mais comuns são feitos em algum tipo papel resistente e possuem as mais variadas imagens impressas, sendo as mais comuns paisagens naturais, reproduções de obras de artes famosas e construções típicas de alguma cidade.

A imagem é colada no papel e depois é cortada em uma prensa, onde lâminas definem o formato das peças. Além dos quebra-cabeças de papel, atualmente também são comercializados os 3D, os que possuem ilusões óticas e os dupla-face.

O maior quebra-cabeça existente, disponível para comercialização, tem 32.256 peças e mede 5,44 x 1,92 metros, apresentando 32 imagens do artista Keith Haring. É produzido pela Ravensburger, da Alemanha.

O Gerador de Quebra-Cabeças

Basta abrir o programa e no menu Arquivo selecionar a opção - Abrir Arquivo;

Selecione uma imagem para a qual deseja gerar o quebra-cabeça:

Pronto, o quebra-cabeça será gerado e você tem a opção de exibir ou não a imagem origem como uma dica:

Ai é só alegria....

Você pode se divertir ou espiar o código fonte para ver como isso foi feito e aprender um pouco mais sobre a linguagem C#.

Você decide...

Pegue o projeto completo aqui: Gerador_QuebraCabecas.zip

Já estou crucificado com Cristo; e vivo, não mais eu, mas Cristo vive em mim; e a vida que agora vivo na carne, vivo-a pela fé do Filho de Deus, o qual me amou, e se entregou a si mesmo por mim.(apóstolo Paulo)
Gálatas 2:20

Veja os Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique e confira !

Quer migrar para o VB .NET ?

Quer aprender C# ??

Quer aprender os conceitos da Programação Orientada a objetos ?

Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ?

  Gostou ?   Compartilhe no Facebook   Compartilhe no Twitter

Referências:


José Carlos Macoratti