オブジェクトをドラッグする - hoge1e3/Tonyu2 GitHub Wiki
オブジェクトをドラッグする
- findTouchメソッドを用いて,オブジェクトがタッチされたかを判定します.
- dragメソッドを自分で定義し,タッチされている間,ドラッグ中の移動の処理を行なうようにします.
Main
x=100;y=200;
while(true) {
// オブジェクトの近くがタッチされると,tにタッチオブジェクトが代入される(タッチされていなければnullが代入される)
t=findTouch();
if (t) {//タッチオブジェクトが代入されたら
drag(t);//ドラッグ開始(ドラッグが終了するまでdrag内を実行)
}
update();
}
\drag(t) {
// ドラッグが終わるまで繰り返し
while(!t.ended) {
//指の移動量に応じて移動
x+=t.vx;
y+=t.vy;
update();
}
}
参考
- オブジェクトをドラッグする2
- 特定の位置をクリックした時に動作をする
- オブジェクトをドラッグする
- ドラッグやスワイプした量に応じてオブジェクトを動かす
- タッチした位置にオブジェクトを移動させる
- findTouch
- $touches
.