Imagem

14 respostas
afdestro

estou tentando desenvolver um jogo simples…
tenho que colocar imagens na tela…
essas imagens seriam labels?
e como que eu posso colocalas em uma posição na tela x,y?

14 Respostas

ViniGodoy

Que tipo de jogo?

Nesse jogo aqui:
http://www.guj.com.br/posts/list/48344.java

Eu desenhei as imagens diretamente na tela, usando um objeto Graphics2D. Entretanto, se você for fazer algo relamente simples, como xadrez ou jogo da velha, talvez seja melhor usar componentes do swing mesmo.

afdestro

jogo de cartas…
estou fazendo pra aprender mesmo…
nunca usei Graphics2D…
mas vou dar uma olhada no seu jogo pra ver se eu entendo…

kaabah

Talvez você precise de drag and drop… não sei quais são suas ideias…

Passa mais detalhes ae… :idea:

afdestro

isso mesmo…
pensei em drag and drop…
é complicado de fazer?
primeiramente se fosse dar mto trabalho… eu ia fazer mais simples…
mas vc tem algum material pra min dar uma olhada?

ksi

Vejo que a cada dia aparecem mais pessoas interessadas no desenvolvimento de games, não seria interessante uma parte em nossa comunidade destinada à publicação dos jogos criados?

ViniGodoy

Se no seu caso é um jogo de cartas, não é interessante fazer da forma o meu foi implementado.

Acho que usar os componentes do swing e o drag and drop seria mais fácil.

afdestro

mas a carta em si… seria que componente?
como que eu faria para arrastalas e solta-las em qualquer posição do painel?

ViniGodoy

Pode usar este JImagePanel.
http://www.guj.com.br/posts/list/15/49264.java#258597

afdestro

legal… semana passada até abri um tópico perguntando sobre isso…

mas outro problema…
não faço ideia de como faer as cartas… ;/

ViniGodoy

Pode desenhar num editor gráfico qualquer, ou mesmo scanear um baralho…

afdestro

isso sim… mas como eu faço para que a carta que seria um JImagePanel se mova na tela… ou que o jogador possa clicar e arrastala pra outro canto?

afdestro

é… complicou agora…

ViniGodoy

Para fazer um arrasto, você é obrigado a verificar as classes de Drag and Drop do Java.

Aqui tem um exemplo disso usando uma árvore:
http://www.guj.com.br/posts/list/52016.java#274294

Você pode adapta-lo para sua aplicação.

afdestro

mas que componente seria a Carta?
está dificil de intende isso ;/
e tbm como funcona esse DragSource etc…

Criado 8 de fevereiro de 2007
Ultima resposta 14 de fev. de 2007
Respostas 14
Participantes 4