TOUCH
タッチパネルの情報を取得
プチコン3号
TOUCH [trm] OUT time,x,y
プチコンBIG
TOUCH [flg] OUT time,x,y
パラメーター
trm:ワイヤレス通信時の端末ID
flg:座標変換フラグ(0,1)
戻り値
time:タッチし続けてている時間(単位:1/60秒、0:タッチなし)
x:タッチ位置X(5~314)
y:タッチ位置Y(5~234)
解説
下画面タッチパネルの情報を取得します。
タッチを離しても、x,yの値は最後にタッチした場所の値を取得し続けます。
timeが1以上であれば、現在その座標がタッチされていると判断してください。
3DSの下画面の外周の5ドット、Gamepadの外周8ドットはタッチを認識しないので注意してください。
タッチを離しても、x,yの値は最後にタッチした場所の値を取得し続けます。
timeが1以上であれば、現在その座標がタッチされていると判断してください。
3DSの下画面の外周の5ドット、Gamepadの外周8ドットはタッチを認識しないので注意してください。
flg:座標変換フラグ(BIGで「XON WIIU」実行時のみ)
flg | 内容 |
---|---|
0 | 下画面(DISPLAY 1)の解像度に変換された値 DISPLAY1の範囲内のみ取得可、他は無反応 |
1 | GamePad全体でのタッチ位置 (0,0)~(853,439) ※実際は周囲8ドットがタッチ無効なので、 (8,8)~(846,472) |
サンプルコード
タッチ位置を数値で表示しつつ、上画面に「点」で軌道を描きます
XSCREEN 3 '上下画面を使用WHILE 1 '永久ループLOCATE 0,0?"T: ";T;" " 'タッチ時間(1/60秒単位)?"X: ";X;" " 'タッチ 横位置?"Y: ";Y;" " 'タッチ 縦位置GPSET X,Y '上画面に点を打つVSYNC '画面再描画まで待つ
参照
XON
3DS/WiiUモード切替、マイク、センサーの使用開始
XOFF
マイク、拡張スライドパッド、各センサーの使用を終了
BUTTON
物理ボタン(十字キー、ボタン)の情報を取得
BREPEAT
物理ボタンのキーリピート機能(自動連打)を設定
STICK
スライドパッドの情報を取得
STICKEX
拡張スライドパッドの情報を取得
ACCEL
モーションセンサー(加速度センサー)情報を取得
GYROA
ジャイロセンサー(角度センサー)の「角度変化」情報を取得
GYROV
ジャイロセンサー(角度センサー)の「角速度」情報を取得
GYROSYNC
ジャイロセンサー(角度センサー)の値をリセット
TOUCH
タッチパネルの情報を取得
MICSTART
マイクからのサンプリング(音声取得)を開始
MICSTOP
マイクからのサンプリング(音声取得)を停止
MICDATA
サンプリングデータの指定位置を調べる
MICSAVE
サンプリングデータを配列にコピー
CONTROLLER
コントローラーの情報取得
VIBLATE
コントローラーを振動させる