Closed GoogleCodeExporter closed 9 years ago
enableOnDrawCallback(msec) は、Squirrel のクラスの onDrawFrame
が呼び出される間隔なので、実際の描画間隔とは違います��
�iPhone の場合デフォルトでは 60fps
で動作しますので、enableOnDrawCallback(33) だと onDrawFrame が 2
フレームに約1回呼び出されることになります。
Box2D の場合は、サンプルだと onDrawFrame の中で world
を進めているので、onDrawCallback
の設定に応じた描画速度になっています。
描画間隔自体を調整したい場合、emo.Stage.interval(msec);
という関数が使えます。
emo.Stage.interval(33); で、だいたい 30fps
になります。この場合実際の処理速度は「33msec +
描画にかかった時間」になります。
Original comment by infosia...@gmail.com
on 22 Sep 2011 at 9:50
Stageにintervalという関数があったとは気付きませんでした。
これを試してみたところちゃんと描画も遅くなった事が確��
�出来ました。
ありがとうございます。
あとスレッド立てるまでも無い質問なのでついでに聞きた��
�のですが
b2MouseJointDefが対応していないようですが物理のオブジェク��
�を
ドラッグしたい場合どの機能を使う前提なのでしょうか?
Original comment by sat...@gmail.com
on 22 Sep 2011 at 10:17
box2d のドキュメントによると mousejoint
はテスト用でゲームにはうまく使えないという感じだった��
�で実装していません。Box2d のドキュメントには "You may wish
to consider using kinematic bodies instead." と書いてありますね。
http://www.box2d.org/manual.html#_Toc258082974
Original comment by infosia...@gmail.com
on 22 Sep 2011 at 10:27
emo
frameworkでゲームを作るというのはプロトタイプ作成がすぐ��
�
出来るという点が一番大きいと思っていたのでテスト用で��
�便利な
機能は使えると良いと思いますが今回は別の方法を考えて��
�ます。
タッチ座標を変換してbodyのSetTransformで制御する方法を試し�
��みます。
回答ありがとうございました。
Original comment by sat...@gmail.com
on 22 Sep 2011 at 10:56
いくつか Box2D
のドキュメントを見ているとすごく使って欲しくなさそう��
�感じだったので実装していないのですが、時間があれば実�
��してみてテスト用としても使い物になりそうであれば実装
してみようと思います。
Original comment by infosia...@gmail.com
on 23 Sep 2011 at 7:41
実装してもらえるとありがたいですね。
多少問題のある機能でもそれはBox2D側の問題でemoの問題では
ありませんし
とくに使用に制限を加えなくてもいいと思います。
それにドラッグしたいと言うケースは非常に多いと思うの��
�b2MouseJointDefだけは
実装してしまったほうが今後も同じ質問されなくて良いと��
�います。
Original comment by sat...@gmail.com
on 24 Sep 2011 at 4:06
先ほど新しいバージョンをリリースしました。MouseJoint
を実装し、サンプルも追加しました。
Original comment by infosia...@gmail.com
on 30 Sep 2011 at 2:17
Original issue reported on code.google.com by
sat...@gmail.com
on 22 Sep 2011 at 8:44