[RESOLVIDO]Duvidas com eventos do mouse e fullscreen

9 respostas
Bills

Estou fazendo um jogo Pong e queria saber como faço pra controlar a barrinha do jogador para cima e para baixo usando o mouse. Valeu!

9 Respostas

JoaoBluSCBR

Bem, basicamente você vai ter de usar o evento de Mouse Move

algo assim:

jPanel1.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
            public void mouseMoved(java.awt.event.MouseEvent evt) {
                jPanel1MouseMoved(evt);
            }
        });

e usa-lo assim:

private void jPanel1MouseMoved(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
    }

o evt vai trazer a posicao do mouse e como o teu movimento será só em um sentido,
se for horizontal usarah o x , se for vertical usarah o y.

E assim vai poder controlar o movimento vendo a variacao da variavel em
um certo periodo de tempo, ou mudanca de valor…

Bills

Acho que não preciso usar um evento para isso. Acho que poderia apenas usar um method que me retorna a posição do mouse.
Tenho mais outra duvida, como oculto o mouse na tela do jogo?

JoaoBluSCBR

Bills:
Acho que não preciso usar um evento para isso. Acho que poderia apenas usar um method que me retorna a posição do mouse.
Tenho mais outra duvida, como oculto o mouse na tela do jogo?

Um método que te retorna a posição do mouse!!! Interessante!!! Quando souber qual posta aí!!!

C

Bom dia,

Location posicaoMouse = java.awt.MouseInfo.getPointerInfo().getLocation();
retorna a posição do mouse.

Bills

Ae valeu galera pela Ajuda! para o movimento com mouse usei a interface MouseMotionListener e já consegui ocultar o mouse. =D

Ainda aproveitando esse tópico, quero pedir mais uma ajudinha: Como eu faço para minha JFrame ocupar a tela inteira, uma fullscreen?

JoaoBluSCBR

Então acabou usando evento!!! kkkkkkkkkkkkkkkkkkkkkk

Falou contra minha sugestão e acabou usando.

Para maximizar use isso:

this.setExtendedState(MAXIMIZED_BOTH);
Bills

JoaoBluSCBR:
Então acabou usando evento!!! kkkkkkkkkkkkkkkkkkkkkk

Falou contra minha sugestão e acabou usando.

Para maximizar use isso:

this.setExtendedState(MAXIMIZED_BOTH);

Nem falei contra sua sugestão, relaxa.
Mas tipo, esse setExtendState, tem que importart algo?

JoaoBluSCBR

Esse setExtendedState é método da classe JFrame. Método da janela da tela.

Bills

JoaoBluSCBR:
Esse setExtendedState é método da classe JFrame. Método da janela da tela.

Vlw mais uma vez

Criado 20 de outubro de 2011
Ultima resposta 21 de out. de 2011
Respostas 9
Participantes 3