人生ゲーム漬けなダメ人間のBlog

ページ内検索
<< March 2017 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 >>
月ごとで検索 カテゴリーで検索

プロフィール

ここなのプロフィールページ / 過去展示物はこちら / 昔の日記:fUteiKi_niKKi(old)

コンテンツはここから

【ロジテック G13】ボタンのトグル化できたー!

Luaスクリプトに慣れてきたところで本日はボタンのトグル化に挑戦。昨日ずっと触っててイマイチわからんかったところもif文の入れ子でなんなく解決。いや、if文の中の条件を複数持たせるのになんかきまりでもあるのかなとか探ってたらただ改行すれば良かっただけだったというオチなんですがーがー。


でも、これでボタンを固定化できるので、指を離してレバー操作に集中できる時間ができたってだけでも大分マシになったんじゃないでしょうかねえ。


と、いうわけで本日のソース。更にトグル中かどうかを判別するためにディスプレイに文字出したり色変えたりもしてみた。でも、文字の大きさが用意されているフォントと見比べると見づらいんだけど、変え方はきっちり調べられなかったとい罠。


i = 0
function OnEvent(event, arg)
if (event == "G_PRESSED" and arg == 24 and i == 0) then
PressKey(0x39)
OutputLCDMessage("BOOST_ON",10000)
SetBacklightColor(255,64,64)
i = i + 1
elseif (event == "G_PRESSED" and arg == 24 and i == 1)then
ReleaseKey(0x39)
i = i - 1
ClearLCD ()
SetBacklightColor(0,255, 0)
end
end

OutputLCDMesseageに何かオプション入れるといいような気がするんだけど、付属のAPIを見ただけではなんともな感じ。変数を別途指定してG24が押されたときにキーをトグルで固定させて、更にLCDにメッセージ飛ばして色まで変えてしまい、トグル解除時に色を戻してメッセージを消すという内容になってます。変数iの中身が0または1の時にそれぞれのイベントを実行します。


さてはて、G13に変えてから機能が左手に集中しすぎじゃね?とか思い始めているんですが、右手用デバイスって無いんですよねえ。さて、どうしたもんかというのが次の悩みの種?でもそのまえに今の環境に慣れないとな…




| ここな | レビュー | comments(0) | trackbacks(0) |


<< 【ロジテック G13】ハジマタ! | main | 就活すると見えてくるものってあるよね >>



Comment











Trackback
url: http://kurobee.kokona.lomo.jp/trackback/1037776

その他情報

管理者ページ / RSS1.0 / Atom0.3 / Powered by ロリポブログ

無料ブログ作成サービス JUGEM
(C) 2017 ブログ JUGEM Some Rights Reserved.