HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0810
cdOBAQのqgetaxis命令4解決


cd

リンク

2009/8/10(Mon) 19:34:32|NO.26983

物理エンジンOBAQの「qgetaxis命令」が良く分かりません。


#include "obaq.as" screen 0,640,480 ; ウィンドウ初期化 qreset ; OBAQの初期化 qaddpoly my, 3, 96,20,0 ; 三角形を追加 *main ; メインループ ; redraw 0 ; 画面の更新を開始 color 0,0,0:boxf ; 画面をクリア qexec ; OBAQによるオブジェクトの更新 qdraw ; オブジェクトの描画 qgetaxis my,var_x,var_y,0 ;座標読み出し title ""+var_x+"_"+var_y+"" ;ウインドウのタイトルを書き換える redraw 1 ; 画面の更新を終了 await 12 ; 一定時間待つ goto *main

qgetaxis命令をメインループに入れてオブジェクト(表示される三角形)の座標を
リアルタイムで取得しているつもりなのですが、なぜかうまく出来ません。
なぜでしょうか?



この記事に返信する


loc

リンク

2009/8/10(Mon) 20:10:33|NO.26984

qgetaxisはobaq内部座標のようですね
(つまりローカル座標)
現在の2D座標を取得するにはqgetposを使って
qgetpos my,var_x,var_y,angle
みたいな感じですかね



cd

リンク

2009/8/10(Mon) 23:12:45|NO.26985

ありがとうございました。
問題自体は解決しました。

ただ、内部座標(ローカル座標)が座標として使えない理由が
良く分かりませんが。



loc

リンク

2009/8/11(Tue) 00:12:36|NO.26987

>ただ、内部座標(ローカル座標)が座標として使えない理由が
>良く分かりません

ローカル座標と書くと誤弊があるようなので内部座標と
訂正させていただきますが、

現状では初期設定時に設定できるだけのようです。
いずれ使える関数が増えれば...、という所かもしれません。



cd

リンク

2009/8/11(Tue) 19:14:25|NO.27009

>現状では初期設定時に設定できるだけのようです。
ありがとうございます。

分かりました。
ありがとうございました。



ONION software Copyright 1997-2023(c) All rights reserved.