[ Duke Nukem @ 19.03.2008. 13:17 ] @
Problem je sa obradom dogadjaja GameCanvasa (sledecu funkciju poziva glavna nit na svakih 50 ms) Code: protected void checkPress() // obrada dogadjaja sa tastature telefona { int key; // nevazno try { int keyState = getKeyStates(); if ((keyState & KEY_NUM1) != 0) { key = 1; // jedinica pretisnuta System.out.println("Stiso si 1" ); } else if ((keyState & KEY_NUM2) != 0) { key = 2; // dvojka pretisnuta System.out.println("Stiso si 2"); } else if ((keyState & KEY_NUM3) != 0) { key = 3; //trojka pretisnuta System.out.println("Stiso si 3"); } else if ((keyState & KEY_NUM4) != 0) { key = 4; //cetvorka pretisnuta System.out.println("Stiso si 4"); } else if ((keyState & KEY_NUM5) != 0) { key = 5; // jedinica pretisnuta System.out.println("Stiso si 5"); } else if ((keyState & KEY_NUM6) != 0) { key = 6; // jedinica pretisnuta System.out.println("Stiso si 6"); } else { // // } } catch(Exception e) { displayError(e); // korinicki defnisano } // System.out.println("key = " + key); // temp } Kod mene reaguje (ispisuje konzolu) samo ako se pritisne taster 2, 4 i 6. Kada se pritisne 6 prikazuje da je pritisnuo 1 ? Probao sam da direktno hvatam i obradjujem keyState promenjivu ali ucinak je slab. Pitanje: Zasto tasteri 1 , 3 5 ne reaguju a 6 vrava da je pritisnuta 1 ???? Hvala. |