ソラマメブログ

2008年07月24日

キー入力検出方法

といっても W A S D しか検出できないんだけどね... w
-----

-----
リストもあげておきます
//
// File: control_test.lsl
// Date Author number of nodes
// 2008/7/23 walkinglint 22
//
default {
state_entry() {
llReleaseControls();
llRequestPermissions(llGetOwner(), PERMISSION_TAKE_CONTROLS | PERMISSION_ATTACH);
}
on_rez(integer start_param) {
llResetScript();
}
run_time_permissions(integer permissions) {
llTakeControls(CONTROL_FWD | CONTROL_BACK
| CONTROL_ROT_RIGHT | CONTROL_ROT_LEFT, TRUE, FALSE);
}
control(key name, integer levels, integer edges) {
if ((levels & CONTROL_BACK) && (edges & CONTROL_BACK)) {
llOwnerSay("S");
}
if ((levels & CONTROL_FWD) && (edges & CONTROL_FWD)) {
llOwnerSay("W");
}
if ((levels & CONTROL_ROT_LEFT) && (edges & CONTROL_ROT_LEFT)) {
llOwnerSay("A");
}
if ((levels & CONTROL_ROT_RIGHT) && (edges & CONTROL_ROT_RIGHT)) {
llOwnerSay("D");
}
}
}


同じカテゴリー(walking のスクリプティング講座)の記事
 プロフィール写真の表示に問題 (2009-11-30 20:55)
 ミニ太陽系 (2009-03-21 06:03)
 関数から文字列を返したら何か問題になる? (2009-03-18 18:02)
 llListFindList って型って関係ないんだったっけ (2009-03-18 14:02)
 夏時間(PDT)の実験 (2009-03-08 22:04)
 15パズルの作り方(その3) (2009-03-08 06:03)
上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。