iモード携帯電話用Java(iアプリ) Part20
レス数が950を超えています。1000を超えると書き込みができなくなります。
0992デフォルトの名無しさん
2010/06/11(金) 15:27:37// Canvas#processEvent で呼び出す
public static void processEvent( int type, int param ) {
if( type == Display.KEY_PRESSED_EVENT ) {
keyDown |= 1 << param;
lastKeyDown = keyDown;
}
}
// メインループで呼び出す
public static void update() {
MyCanvas canvas = ( (MyApp) IApplication.getCurrentApp() ).canvas;
keyArea = keyDown | canvas.getKeypadState();
keyUp = lastKeyArea & ( ~keyArea );
lastKeyArea = keyArea;
keyDown = 0;
}
// ボタンアップ時にtrue
public static boolean isKeyUp( int key ) {
return ( keyUp & key ) == key;
}
// ボタンダウン時にtrue
public static boolean isKeyDown( int key ) {
return ( keyDown & key ) == key;
}
// ボタン押しっぱでtrue
public static boolean isKeyArea( int key ) {
return ( keyArea & key ) == key;
}
レス数が950を超えています。1000を超えると書き込みができなくなります。