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?
Imagem
14 Respostas
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.
jogo de cartas…
estou fazendo pra aprender mesmo…
nunca usei Graphics2D…
mas vou dar uma olhada no seu jogo pra ver se eu entendo…
Talvez você precise de drag and drop… não sei quais são suas ideias…
Passa mais detalhes ae… :idea:
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?
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?
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.
mas a carta em si… seria que componente?
como que eu faria para arrastalas e solta-las em qualquer posição do painel?
Pode usar este JImagePanel.
http://www.guj.com.br/posts/list/15/49264.java#258597
legal… semana passada até abri um tópico perguntando sobre isso…
mas outro problema…
não faço ideia de como faer as cartas… ;/
Pode desenhar num editor gráfico qualquer, ou mesmo scanear um baralho…
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?
é… complicou agora…
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.
mas que componente seria a Carta?
está dificil de intende isso ;/
e tbm como funcona esse DragSource etc…