|
[Ver1.0]終了です。
ver0.122のメソッドは2回以上呼び出すと使えません。06-03-15 19:28 by
fumo
|
|
[Ver0.122]もちっとシンプルに^^;
すんません。06-03-14 19:11 by
fumo
|
|
[Ver0.12]「ボタンを離したとき実行」をシンプルにしました。
getkeyの強化版を作りたかったのですが、うまくいきませんでした^^;
次の目標は、一つのキーに複数の役割を持たせるメソッドを作るつもりです。
具体的にはチョチョンと同じボタンを押したときに違う動作をさせるというもの。
06-03-14 18:47 by
fumo
|
|
function getkey2(keycode){
var a;
a=new array();
for(i=0 ; i<3 ; i++){a.add(0);}
if(getkey(keycode)>0) {x=1;} else{x=0;}
a.set(0,x);
for(i=2 ; i>0 ; i--){a.set(i,a.get(i-1));}
if (a.get(1)==0 && a.get(2)==1) return(-1);
return(getkey(keycode));
}
というふうにすると、変数aがオブジェクトインスペクタから出なくなります。(aをファンクション内だけの変数にしています)06-03-14 16:55 by
LefTonbo
|
|
ファンクション内の変数(ローカル変数)を定義するとうまくいかないのですが・・・
ver0.122で試してみて下さい。
06-03-14 18:54 by
fumo
|
|
aをローカル変数に .
///ここから///
extends DxChar;
function getkey2(keycode){
var a;
var nx;
a=new array();
for(i=0 ; i<3 ; i++){a.add(0);}
if(getkey(keycode)>0) nx=1;
else nx=0;
a.set(0,nx);
for(i=2 ; i>0 ; i--) a.set(i,a.get(i-1));
if (a.get(1)==0 && a.get(2)==1) return(-1);
return(getkey(keycode));
}
// 37は左カーソルのキーコード
// getkey2は新しいメソッド
// 左カーソルキーを押して離したとき、-1を返します
// 後はgetkeyと同じ
while(1){
//if ((getkey2(32))==-1) print("離しました");
print((getkey2(32)));// ←帰ってきた値を表示。
update();
}
///ここまで///
0.122でやるとうまくいかないので一番最初のVerの奴にしてみた。
それをちょっと改造。xの値が変わらないように。06-03-14 22:15 by
LefTonbo
|
|
[Ver0.1]getkey2で、ボタンを離したときに-1を返すようにしました。06-03-14 00:49 by
fumo
|
|