Jogo estlio WAR, dúvida com relação ao tabuleiro  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
Vegetto
GUJ Ranger

Membro desde: 22/06/2003 15:39:49
Mensagens: 797
Localização: Campinas
Offline

Esses dias estava pensando em montar um jogo clone do war de tabuleiro

Só que o mais simples possivel, seria mais pelo aprendizado e talz

A dúvida que eu tenho agora é: Como gerenciar os clicks nos territórios??

Explicando melhor: Eu aponto o mouse para um território e clico. Como saber em qual território eu cliquei?

Sera que existe algo semelhante ao esquema de maps que existe no HTML ?

Alguma luz?

Muito obrigado
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Swing?
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

vc quer collision detection?

Bom, supondo que o formato dos territorios não é convexo a maneira mais facil de descobrir qual territorio foi clicado e construir 1 bitmap que guarda qual o territorio de 1 dado pixel, ai é bico fazer oque voce quer.

http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
Vegetto
GUJ Ranger

Membro desde: 22/06/2003 15:39:49
Mensagens: 797
Localização: Campinas
Offline

cv wrote:Swing?


Eu andei pesquisando e achei o método contains() do JComponent, mas eu acho que esse metodo só funcionaria se eu desenhasse o territorio não mão... usando uma imagem nem rola

Ou você tem outra sugestão?


louds wrote:vc quer collision detection?

Bom, supondo que o formato dos territorios não é convexo a maneira mais facil de descobrir qual territorio foi clicado e construir 1 bitmap que guarda qual o territorio de 1 dado pixel, ai é bico fazer oque voce quer.



Isso mesmo, collision detection. Desculpe louds, eu não consegui entender o que você quis dizer


Muito obrigado pela Ajuda!
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Perae, nao da pra vc colocar a imagem num JComponent, e adicionar um MouseListener nele? Dai eh soh pegar o (x,y) de onde o mouseClick aconteceu
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
Vegetto
GUJ Ranger

Membro desde: 22/06/2003 15:39:49
Mensagens: 797
Localização: Campinas
Offline

cv wrote:Perae, nao da pra vc colocar a imagem num JComponent, e adicionar um MouseListener nele? Dai eh soh pegar o (x,y) de onde o mouseClick aconteceu



Excelente idéia


Vou testar aqui com algumas imagens irregulares


valew
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

Voce vai desenhar a imagem na tela e saber em qual pixel ela foi clicada, isso está claro, certo?

Oque voce precisa é de uma função assim:



A forma mais simples é usar um bitmap para isso:



Basta fazer 1 lookup usando o x, y da tua imagem nisso.

Uma forma bem prática de fazer isso é usando gimp, ou photoshop, é desenhar em tons de cinza num layer acima da imagem do teu mapa.

http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
Vegetto
GUJ Ranger

Membro desde: 22/06/2003 15:39:49
Mensagens: 797
Localização: Campinas
Offline

Agora eu entendi o que você quis diser louds... valew mesmo!
Vou dar uma fuçada aqui!


Abraços
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team