Home > Vídeos
KeyPressed e KeyRelease: Interatividade – Curso Bluetooth: Controle de aplicação desktop via celular – Parte 12
por Robison Cris Brito
Tempo: 15‘00‘‘ min
Resumo: Nessa vídeo é definida a interatividade entre o usuário e o aplicativo móvel. Para isso, é utilizado o modelo de evento do canvas, através dos métodos keyPressed e keyRelease. O primeiro verifica se o usuário pressionou direita ou esquerda na tecla ‘joystick‘ do celular, apresentando a imagem correspondente na tela. O segudno, quando o usuário deixa de pressionar as teclas, é apresentada a figura inicial na tela do celular. Por fim, ao ser concluído o aplicativo celular, é baixado e configurado o framework Marge e Bluecove que permitem a utilização do bluetooth entre o aplicativo celular e o aplicativo Desktop.
Metodologia de desenvolvimento do exemplo: Para o desenvolvimento do jogo, inicialmente será codificado o aplicativo desktop utilizando o Java SE. Este fará desenho na tela usando canvas, capturará as teclas pressionadas pelo usuário e fará a interação no jogo. Após será desenvolvido um aplicativo celular, usando o Java ME, este será o joystick do jogo. Por fim, será instalada e configurada as ferramentas para a comunicação/desenvolvimento bluetooth, que fará a integração entre as duas tecnologias (Java ME e Java SE)
Tecnologias utilizadas: IDE Netbeans 6.9, Bluecove, Framework Marge
Exemplos construídos: Um jogo Desktop controlado por um aparelho celular usando a tecnologia Bluetooth (Aplicativo Desktop e Aplicativo Móvel)
Palavras-chave: Java, JavaSE, JavaME, Jogo, controlado, celular, Bluetooth, Bluecove, Marge, comunicação, sem fio, wireless, JSR-82, JSR, 82, Canvas, keyPressed e keyRelease.
Mais videos deste curso
- Ambiente de Desenvolvimento: Marge – Curso Bluetooth: Controle de aplicação desktop via celular – Parte1 Nessa primeira vídeo aula serão apresentados os aplicativos mobile e desktop que serão desenvolvidos.
- Busca de Serviços via Bluethoot: Marge – Curso Bluetooth: Controle de aplicação desktop via celular – Parte 2Na segunda vídeo aula desta série é codificado, quase que na sua totalidade, o código do aplicativo móvel, este um programa desenvolvido na linguagem JavaME, utilizando o desenvolvimento visual da IDE Netbeans.
- Desenvolvendo o aplicativo servidor: Marge – Curso Bluetooth: Controle de aplicação desktop via celular – Parte 3Na terceira vídeo aula desta séria são apresentado os listener utilizados na comunicação bluetooth, estas fornecidos pelo framework Marge
- Recepção, processamento e retorno de mensagem: Marge – Curso Bluetooth: Controle de aplicação desktop via celular – Parte 4Na quarta vídeo aula da série será apresentada a recepção da mensagem bluetooth vinda de um aplicativo cliente, seu processamento e o retorno de uma mensagem de texto para o dispositivo que realizou o envio.
- canvas no NetBeans – Curso Bluetooth: Controle de aplicação desktop via celular – Parte 5Nas próximas dez vídeo aulas será apresentado o desenvolvimento de um jogo didático, este desenvolvido com a tecnologia Java SE, que será controlado por um aparelho celular, o qual executará um aplicativo desenvolvido em Java ME.
- Sprites: Personagens do jogo – Curso Bluetooth: Controle de aplicação desktop via celular – Parte 6O foco da segunda vídeo aula é o desenvolvimento dos personagens do jogo Desktop, estes desenvolvidos usando desenho em tela com Canvas.
- KeyListener: Movimento dos personagens – Curso Bluetooth: Controle de aplicação desktop via celular – Parte 7Na terceira vídeo aula, será codificada a movimentação dos dois personagens do jogo.
- Definindo os FPS e incluindo contadores no jogo – Curso Bluetooth: Controle de aplicação desktop via celular – Parte 8Essa vídeo apresenta um conceito muito importante para os desenvolvedores de jogos – o FPS (Frames por Segundo).
- Tratando a colisão dos personagens –Curso Bluetooth: Controle de aplicação desktop via celular – Parte 9Na quinta vídeo aula da série, é apresentado o método para reiniciar a jogada.
- Executável para distribuição – Curso Bluetooth: Controle de aplicação desktop via celular – Parte 10É finalizado nessa vídeo aula o desenvolvimento do jogo desktop.
- Mobility Pack – Curso Bluetooth: Controle de aplicação desktop via celular – Parte 11Nessa vídeo aula é iniciado o desenvolvimento do aplicativo celular, que funcionará como Joystick pelo jogo desktop.
- KeyPressed e KeyRelease: Interatividade – Curso Bluetooth: Controle de aplicação desktop via celular – Parte 12Nessa vídeo é definida a interatividade entre o usuário e o aplicativo móvel. Para isso, é utilizado o modelo de evento do canvas, através dos métodos keyPressed e keyRelease.
- Bluecove: Codificando o uso do Bluetooth – Curso Bluetooth: Controle de aplicação desktop via celular – Parte 13Nessa vídeo aula é codificada a comunicação bluetooth no sistema desktop.
- JSR-82: Codificando o uso do Bluetooth no celular – Curso Bluetooth: Controle de aplicação desktop via celular – Parte 14Na última vídeo aula da série, é apresentada a utilização do bluetooth no aplicativo celular através da JSR-82.

