En la página principal de los foros
encontrarás los enlaces al
feed general
y al de cada uno de los foros.
Subscribete para mantenerte informado de los cambios y responde a las dudas siempre que te sea posible
Hola que tal, soy nuevo en programación en J2ME. Quisiera sa ...
Buenas: Estoy desarrollando varias aplicaciones y tengo una ...
Hola! Estoy teniendo unos problemas con una conexion https y ...
Hola asertus ¿Podrías expicarte mejor? En el simulador de Su ...
En el N97 no sé, pero en el SDK de JME tienes la librería LB ...
| leer eventos de teclado | 15/10/2005 01:25 | |
| eduin_fred |
hola a todos estoy intentando leer el teclado del nokia6230 en el desarrollo de un midlet, no lo he logrado. para leer eventos de juegos no tendo problemas pero las demas teclas si. que debo hacer? |
|
|
||
| RE: leer eventos de teclado | 15/10/2005 02:07 | |
| phobeous |
Sólo puedes leer los eventos del teclado en un Displayable de tipo Canvas. Además, sólo las teclas, es decir, no podrás leer "A" o "R", sino 1, 7, etc.
Un saludo |
|
|
||
| RE: leer eventos de teclado | 16/10/2005 03:28 | |
| eduin_fred |
ok.
pero te describo la aplicacion para darte una mayor idea. tengo un fondo en mi pantalla creada mediante canvas, luego agrego un circulo de color rojo, lo que quiero hacer es que al presionar por ejemplo la tecla 1 de mi celular el circulo cambie a color verde. lo anterior es para mostrar el encendido y apagado de un bomillo en un plano de una casa (house). ya lo he hecho mediante la lectura de las teclas up y down de mi teclado y no he tenido problema el problema es cuando leo otras teclas. lo siguiente es una parte del codigo... // la variable n ya esta definida como global y posteriormente la utilizo para repintar la pantalla.¿será que no debo utilizar getGameAction sino otra cosa.? protected void keyPressed(int keyCode) { switch(getGameAction(keyCode)){ case Canvas.DOWN: { n = 0; break; } case Canvas.UP: { n = 1; break;} } // |
|
|
||
| RE: leer eventos de teclado | 18/10/2005 23:58 | |
| phobeous |
Exacto. Si miras las APIs (la clase Canvas) verás que el método getGameAction(keyCode) devolverá, si existe, el valor mapeado de la tecla recibida en una tecla de acción para juegos, y cero en caso contrario. Para conseguir lo que quieres, basta con que elimines el getGameAction y uses la constante Canvas.KEY_NUM1 para comparar.
De hecho, lo lógico sería que primero mirases qué devuelve getGameAction y si es 0, usas el valor original. Un saludo. |
|
|
||