ホーム > タグ > Box2D
Box2D
Box2DFlashAS3を使ってマウス操作する[Box2D-2]
- 2010-02-09 (火)
- Box2D
Box2DFlashAS3(ver2.0.2)で物体をマウス操作する
Box2DFlashAS3 を使ってみる[Box2D-1]ではBox2Dの物理エンジンを体験しましたが、今回は落下物を掴む動きを追加したいと思います。
ちょっと訳がわからくなって気がちですが、自分の作業メモ的に説明していきます。
Box2Dにはマウス処理をするにあたりマウスジョイントと言うプログラムが初めから使えるようになっています。
マウスジョイントとは物体とマウスをジョイント(付ける)処理と考えると分かりやすいかもしれません・・・
Box2DFlashAS3 を使ってみる[Box2D-1]をベースにまずはマウスジョントを宣言します。
private var mouseJointDef:b2MouseJointDef; // マウスジョイントの定義 private var mouseJoint:b2MouseJoint; // マウスジョイント
あとインポートにマウスイベントを指定も忘れずにお願いします。
- Comments: 0
- Trackbacks: 0
Box2DFlashAS3を使ってみる[Box2D-1]
- 2010-01-19 (火)
- Box2D
Box2DFlashAS3(ver2.0.2)を使って物理エンジンを体験する
複雑な物理計算を処理してくれるライブラリーとして注目を浴びているのが、Box2DFlashAS3です。
とても便利なライブラリーでFlash、ActionScriptの世界を楽しくさせてくれますが、その反面Box2Dを使いこなすまでには、一筋縄ではいかなく中々難しいのが現状です。
しかし覚えて損はしないライブラリーなのは間違いないので、理解するよりまずは使っていくことにしました。
まずはBox2Dのライブラリーをダウンロードしてきて、解凍したフォルダ内のBox2Dフォルダ、Generalフォルダ、TestBedフォルダ(要らないかも)をflaファイルまたはasファイルと同じ階層に置き、アクションスクリプトにインポートさせます。
その前にBox2Dを体験したい場合は解凍したフォルダ内のHelloWorld.swf、PhysTest.swfなどを開くと体験することができます。
//インポート import Box2D.Collision.*; import Box2D.Collision.Shapes.*; import Box2D.Common.Math.*; import Box2D.Dynamics.*; import Box2D.Dynamics.Joints.*; import General.*;
ここからはザクっとBox2Dを使うための簡単な説明を。。。
Flashの中にBox2Dと言う世界を作ります。
地面、左右の壁、天井などを設定することにより、世界を大きさ、サイズを決めることができます。
またその中に物体を作ることにより、重力、反発、摩擦などが発生します。
- Comments: 0
- Trackbacks: 0
物理エンジン[Box2D]を使ったの作品紹介
- 2010-01-08 (金)
- ポートフォリオ
外部から読み込んだ画像(制作実績)に物理エンジンを設定してみる
よく見かけてやってみたいと思っていましたが、実際やってみるとすごい苦労しました。
激しく上に掘り投げるとどっか行ってしまいます…
- 制作日
- 2010年1月8日
- 使用ツール
- ActionScript 3.0|FlashDevelop|Box2DFlashAS3 ver2.0.1
まだまだ勉強不足で色んなサイトを巡回し、実験してはダメの繰り返しで取り合えずではありますが、こんな感じに仕上げました。
コードはとても見せれたもんではないので、もう少し勉強してからと言うことでお願いします。
- Comments: 0
- Trackbacks: 0
Home > Tags > Box2D