Luarida v1.72Betaを公開しました。
取り急ぎ公開だけです。追加したコマンドの説明は時間のあるときに、ブログ
に書きたいと思います。
ハードキーを取るのは、inkeyです。キーコードはAndroid独特ですね。
k,s = inkey()
とすると、
kに押されているキーコードもしくは最後に押されていたキーコードが帰ります。
sにキー入力状態。押している(0)/押していない(1) が返ります。
k,s = inkey(1)
とすると、キーが押されていれば取得して戻ってきます。
k,s = inkey(2)
とすると、キーが押されていなければ(離されれば)戻ってきます。
k,s = inkey(3)
とすると、キーが押されていない状態から押されて、さらに離されると戻って
きます。
--
山本三七男 (Minao Yamamoto) ---------------- ハンドル:たろサ -----
E-Mail: taro...@gmail.com
catsinです。
ちなみに複数キー押下だとなにが返りますか?
試してみた方がいいですね。
--
このグループにメールで投稿: luarida-...@googlegroups.com
このグループから退会する: luarida-fun-cl...@googlegroups.com
その他のオプションについては、次の URL からグループにアクセスしてくださ
い。 http://groups.google.com/group/luarida-fun-club?hl=ja?hl=ja
複数キー押しても後に押されたキーコードが返るだけです。
プログラム的にはこの4行だけです。
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
puKeyCode = event.getKeyCode();
puKeyAction = event.getAction();
return super.dispatchKeyEvent(event);
}
他にも、
getRepeatCount()、getEventTime()、getDownTime()、getScanCode()、
getMetaState()や isAltPressed()、isPrintingKey()、isShiftPressed()、
isSymPressed()、isSystem()などがあります。
getMetaState()くらい見えた方がいいでしょうか。でもこれALTとShiftしか取
れないみたいです。
(2011/10/14 15:18), sin cat wrote:
> catsinです。
>
> ちなみに複数キー押下だとなにが返りますか?
>
> 試してみた方がいいですね。
>
> 2011/10/14 14:49 "たろサ" <taro...@gmail.com <mailto:taro...@gmail.com>>:
>
> たろサです。
>
> Luarida v1.72Betaを公開しました。
>
> 取り急ぎ公開だけです。追加したコマンドの説明は時間のあるときに、ブログ
> に書きたいと思います。
>
> ハードキーを取るのは、inkeyです。キーコードはAndroid独特ですね。
>
> k,s = inkey()
>
> とすると、
> kに押されているキーコードもしくは最後に押されていたキーコードが帰
> ります。
> sにキー入力状態。押している(0)/押していない(1) が返ります。
>
> k,s = inkey(1)
> とすると、キーが押されていれば取得して戻ってきます。
>
> k,s = inkey(2)
> とすると、キーが押されていなければ(離されれば)戻ってきます。
>
> k,s = inkey(3)
> とすると、キーが押されていない状態から押されて、さらに離されると戻って
> きます。
>
>
> --
> 山本三七男 (Minao Yamamoto) ---------------- ハンドル:たろサ -----
> E-Mail: taro...@gmail.com <mailto:taro...@gmail.com>
>
> --
> このグループにメールで投稿: luarida-...@googlegroups.com
> <mailto:luarida-...@googlegroups.com>
> このグループから退会する:
> luarida-fun-cl...@googlegroups.com
> <mailto:luarida-fun-club%2Bunsu...@googlegroups.com>
> その他のオプションについては、次の URL からグループにアクセスしてくださ
> い。 http://groups.google.com/group/luarida-fun-club?hl=ja?hl=ja
>
> --
> このグループにメールで投稿: luarida-...@googlegroups.com
> このグループから退会する: luarida-fun-cl...@googlegroups.com
> その他のオプションについては、次の URL からグループにアクセスしてくださ
> い。 http://groups.google.com/group/luarida-fun-club?hl=ja?hl=ja
--
> getMetaState()くらい見えた方がいいでしょうか。でもこれALTとShiftしか取
> れないみたいです。
取れるならほしいですね。
移動とショット(連射か・・)ができますねw
2011年10月15日15:01 たろサ <taro...@gmail.com>: