| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/05/2009 18:37:13
|
belitos
Thread.start()
![[Avatar]](/images/avatar/dfc95d616451863a4fe614534e08261c.jpg)
Membro desde: 04/01/2009 15:37:44
Mensagens: 46
Offline
|
Olá pessoal,estou fazendo um jogo de xadrez em java... meu problema é o seguinte
nao estou conseguindo achar uma logica para ver se o movimento do bispo eh valido!
ou seja
eu quero validar uma jogada!
observação:
as peças estao numa matriz do tipo Peca (classe criada por mim)
|
O Hai |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/05/2009 18:48:42
|
mauriciorocha665
JavaBaby
Membro desde: 22/08/2007 13:38:16
Mensagens: 80
Offline
|
tentaria um while de bispo[i++][j++], bispo[i++][j--], bispo[i--][j++], bispo[i--][j--], resolve... deve ter uma regra matematica que cubra isso em uma operacao só, mas dai tu vai te q quebrar mto a cabeça...
|
Mauricio Souto da Rocha
-------------------------------------------
SCJP 1.4 (83%)
SCWCD 1.5 (84%)
SCBCD (77%)
SCEA (em breve...) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/05/2009 19:00:37
|
mauriciorocha665
JavaBaby
Membro desde: 22/08/2007 13:38:16
Mensagens: 80
Offline
|
Só por curiosidade... n tinha visto teu codigo antes... Mas pq validaMovimento retorna 0 e -1? Não era + facil retornar boolean???
|
Mauricio Souto da Rocha
-------------------------------------------
SCJP 1.4 (83%)
SCWCD 1.5 (84%)
SCBCD (77%)
SCEA (em breve...) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/05/2009 09:01:04
|
belitos
Thread.start()
![[Avatar]](/images/avatar/dfc95d616451863a4fe614534e08261c.jpg)
Membro desde: 04/01/2009 15:37:44
Mensagens: 46
Offline
|
Brigadao!
vou tentar fazer aqui!
aa isso eh mania,pq eu ja programei muito em C e nao tem tipo boolean la
obrigado!
|
O Hai |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/06/2009 13:55:23
|
Mustang89
Debugger
Membro desde: 03/06/2009 13:31:54
Mensagens: 60
Offline
|
É bem simples a logica:
1- verifique se posX e posY estao dentro do limite do tabuleiro
2- declare duas variaveis auxiliares X e Y
3- X = | posX - oldX | //modulo
4- Y = | posY - oldY | //modulo
se X == Y //movimento valido
=)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/06/2009 16:53:31
|
belitos
Thread.start()
![[Avatar]](/images/avatar/dfc95d616451863a4fe614534e08261c.jpg)
Membro desde: 04/01/2009 15:37:44
Mensagens: 46
Offline
|
Obrigado!
|
O Hai |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/04/2011 18:36:48
|
raghy
Virtual Machine Man
![[Avatar]](/images/avatar/c233abe6b5d62eda374b43ec404cfdb4.jpg)
Membro desde: 14/01/2009 19:48:23
Mensagens: 629
Localização: florianopolis
Offline
|
revivi o post. saiu este jogo? da para conhecer... tambem comecei um, mas ficou estacionado...
alguem tem interesse em fazer ou discutir sobre isso... tenho um iniciado.
|
tamos aí!
Raghy@ig.com.br
curso técnico de programação de computadores (java, mysql) - preferência por programas em desktop swing e jogos java
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/04/2011 19:17:11
|
raghy
Virtual Machine Man
![[Avatar]](/images/avatar/c233abe6b5d62eda374b43ec404cfdb4.jpg)
Membro desde: 14/01/2009 19:48:23
Mensagens: 629
Localização: florianopolis
Offline
|
jar xadrez atual meu, movimenta só o esquerdo de cima, peao
| Nome do arquivo |
Xadrez.jar |
Download
|
| Descrição |
|
| Tamanho |
183 Kbytes
|
| Baixado: |
50 vez(es) |
|
tamos aí!
Raghy@ig.com.br
curso técnico de programação de computadores (java, mysql) - preferência por programas em desktop swing e jogos java
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/04/2011 10:28:54
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20573
Localização: Curitiba/PR
Offline
|
Raghy, dá uma lida. Esse tutorial é excelente, e explica tintim por tintim como programar um jogo de xadrez: http://elemarjr.net/2010/12/30/escrevendo-um-engine-para-xadrez-parte-1-bitboards/ http://elemarjr.net/2010/12/30/escrevendo-um-engine-para-xadrez-parte-2-a-importncia-do-pr-processamento/ http://elemarjr.net/2011/01/02/escrevendo-um-engine-para-xadrez-parte-3-o-movimento-do-cavalo/ http://elemarjr.net/2011/01/04/escrevendo-um-engine-para-xadrez-parte-4-tempo-para-refactoring/ http://elemarjr.net/2011/01/07/escrevendo-um-engine-para-xadrez-parte-5-o-movimento-do-rei/ http://elemarjr.net/2011/01/07/escrevendo-um-engine-para-xadrez-parte-6-o-movimento-dos-pees/ http://elemarjr.net/2011/01/11/escrevendo-um-engine-para-xadrez-parte-7-o-movimento-da-torre/ http://elemarjr.net/2011/01/12/escrevendo-uma-engine-para-xadrez-parte-8-bispo-e-dama/ http://elemarjr.net/2011/01/17/escrevendo-um-engine-para-xadrez-parte-9-refactoring-e-redesign/ http://elemarjr.net/2011/01/23/escrevendo-um-engine-para-xadrez-parte-10-pieceset-side-attackmoves-rays-e-otimizaes/ http://elemarjr.net/2011/01/27/escrevendo-um-engine-para-xadrez-parte-11-mais-bitboards-xeques-e-escapadas/
This message was edited 2 times. Last update was at 18/04/2011 10:30:21
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2011 21:58:16
|
raghy
Virtual Machine Man
![[Avatar]](/images/avatar/c233abe6b5d62eda374b43ec404cfdb4.jpg)
Membro desde: 14/01/2009 19:48:23
Mensagens: 629
Localização: florianopolis
Offline
|
opa legal. to trabalhando no matematica java. nao sei se ja viu algo por aqui... ah, vc ate me ajudou um pouco na curva da equação de 2 grau... mas ainda nao ficou perfeita, nao consegui traçar a curva ou parabola de segundo grau, com perfeição...
mas é o seguinte, do xadrez, faltou as imagens, do rar, estão neste tópico do guj, que tambem acabou tratando do mesmo assunto.
http://www.guj.com.br/java/33852-mais-um-jogo-da-velha-o-meu/2#1237811
se interessar ver o jar do xadrez com imagens, imagens na pasta c://
vou ver o tutorial sim, acho bacana...
vc ja fez jogo de xadrez, vini?
valeu.
|
tamos aí!
Raghy@ig.com.br
curso técnico de programação de computadores (java, mysql) - preferência por programas em desktop swing e jogos java
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2011 07:23:33
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20573
Localização: Curitiba/PR
Offline
|
Já fiz, foi uns dos primeiros que programei em 1998. Foi em pascal, não tenho mais os fontes.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/04/2011 06:39:03
|
Schuenemann
GUJ Ranger
Membro desde: 13/01/2005 12:31:27
Mensagens: 854
Offline
|
Putz, como é complexo um engine. Existe um opensource chamado Crafty que é forte pra caramba.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/05/2011 11:30:36
|
ElemarJR
Smalltalk
Membro desde: 27/04/2011 05:25:12
Mensagens: 1
Offline
|
Olá,
Meu nome é Elemar Jr. Sou o autor da serie indicada pelo Vini.
Gostaria de informar que estou retomando a serie agora e gostaria muito do feedback de vocês.
Embora minha especialidade seja .net, tenho muito respeito por Java e gostaria de trocar experiências com vocês.
Antes de tudo, obrigado.
[]s
Elemar Jr
@elemarjr
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/10/2011 14:16:02
|
juniorsatanas
GUJ Master
![[Avatar]](/images/avatar/e80d4e20bea58e20d925e45e6fb7aab8.jpg)
Membro desde: 20/05/2007 01:08:24
Mensagens: 1864
Localização: web2ajax@gmail.com
Offline
|
ElemarJR pARABÉNS CARA !
Vou fazer um para Android..
Gostei muito do que estou lendo..
Otimo.
666
This message was edited 1 time. Last update was at 30/10/2011 14:31:54
|
Cheque Mate em 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/10/2011 11:37:55
|
raghy
Virtual Machine Man
![[Avatar]](/images/avatar/c233abe6b5d62eda374b43ec404cfdb4.jpg)
Membro desde: 14/01/2009 19:48:23
Mensagens: 629
Localização: florianopolis
Offline
|
opa voltou o tópico. to com vários jogos parados. devia montar uma empresa para fazer isto em grupo. alguém topa em fpolis?
comecei yatzi(dados,general) e o xadrez tá aí. é um desafio para mim, mas sei que não é impossível.
seria mais fácil para jogar on line, já conversei sobre protocos tcp, para conectar jogadores, isto não foi posssível, alguma solucao nesta área.
já se fosse jogar contra o micro é outro problema e os cálculos são muitos, mas seria muito interessante, mas é complexo, além de programacao, precisa todos os conhecimentos em xadrez. que apesar de tentar jogar muito em www.gametrack.com.br eu perco bastante, tb.
é isso aí levanto o tópico... testei meu xadrez jar, e as imagens no c, está funcionando. só funciona o peão preto da esquerda de quem vê. mas não sei se programei da melhor forma, acho que não, está muito confuso. aguardo interesse e apoio, ajuda, etc.
|
tamos aí!
Raghy@ig.com.br
curso técnico de programação de computadores (java, mysql) - preferência por programas em desktop swing e jogos java
|
|
|
 |
|
|