.
Aurium.Colivre.Coop.br Esse site é Legal Demais para Internet Explorer

Aurium :: DouShouQi

Últimas blogadas:

%HEADLINES{"http://softwarelivre.org/aurium/blog/feed" refresh="600" header="SoftwareLivre.org" limit="15" format=" * $title" }% %HEADLINES{"http://cirandas.net/aurium/blog/feed" refresh="600" header="Cirandas.net" limit="15" format=" * $title" }%



DouShouQi é uma variação simplificada do xadrez onde cada jogador tem 8 animais diferentes e o mais forte pode "comer" o mais fraco (do oponente), para por fim chegar ao objetivo: invadir a toca do oponente.

Tabuleiro de DouShouQi Esse jogo é simples e divertido para adultos e um ótimo estímulo ao desenvolvimento do raciocínio matemático de crianças.

Elefante 8
Leão 7
Tigre 6
Macaco 5
Lobo 4
Cão 3
Gato 2
Rato 1
A cada jogada o jogador move um de seus animais apenas uma casa e qualquer direção (norte, sul, leste ou oeste), mas não nas diagonais. Nenhum animal anda sobre o lago, a não ser o Rato. O Tigre e o Leão podem saltar o lago em qualquer direção, mas não podem saltar sobre o rato (nenhum deles).

Como já disse antes um animal mais forte pode "comer" um mais fraco, seguindo a tabela ao lado. Para tanto, basta entrar na casa do animal oponente. Conflitos entre animais com a mesma força, vence o atacante. Existe, é claro, o caso especial, onde o Rato pode matar o Elefante, se o Rato for o atacante, porem o rato não pode atacar o elefante quando estiver saindo do lago.

Existem 3 armadilhas ao redor de cada toca (veja no tabuleiro ao lado), onde o animal invazor perde a força e pode se "comido" por qualquer outro animal. Isso só vale enquanto o animal estiver sobre a armadilha inimiga.

Baixar, Jogar, Estender

Criei um módulo "DouShouQi.rb" para gerir o jogo independente de interface. Pode-se usar o modulo para criar um jogo de desktop com GTK, na web com Rails, ou de outra forma como quiser.

Para exemplificar o uso (e para testar) criei uma interface textual para jogar via terminal como os antigos jogos do GNU/Linux: text-dou-shou-qi. ( Depende de libtermios-ruby e rubygems )
# aptitude install libtermios-ruby rubygems

DiggThis

Topic attachments
I Attachment Action Size Date Who Comment
DouShouQi.rbrb DouShouQi.rb manage 9 K 07 Aug 2007 - 22:31 AurelioAHeckert  
text-dou-shou-qiEXT text-dou-shou-qi manage 2 K 07 Aug 2007 - 22:32 AurelioAHeckert  
Copyright © 2004 - 2019 Aurélio A. Heckert
Conteúdo licenciado sob Creative Commons by-nc-sa