選取任意兩個剛體就可以建立乙個轉動關節,且乙個剛體的質量要為0。
要建立轉動關節,需呼叫關節定義的initialize方法:
public function initialize(b1:b2body, b2:b2body, anchor:b2vec2) : void
前兩個引數表示要組成關節的剛體,第三個引數表示關節的節點位置。
在剛體建立完成後即可以建立關節,此關節只需建立一次,不像滑鼠關節(b2mousejoint)在模擬過程中要不斷設定目標,而此關節在執行模擬過程中無需處理。
下面是核心**:
var revrect:rect = new rect(20, 200, new point(300, 200), new point(0, 0), new rectsprite(), _container);例子:var revcircle:ball = new ball(10, new point(300, 50), new point(0, 0), new circlesprite(), _container);
var massdata:b2massdata = new b2massdata();
massdata.mass = 0;
revcircle.body.setmass(massdata);
_revolutejointdef.initialize(revcircle.body, revrect.body, new b2vec2(300/phyoption.physcale,50/phyoption.physcale));
_revjoint = phyoption.getinstance().world.createjoint(_revolutejointdef) as b2revolutejoint;
_container.graphics.clear();
_container.graphics.linestyle(2, 0xff0000);
_container.graphics.moveto(revcircle.displayobject.x, revcircle.displayobject.y);
_container.graphics.lineto(revrect.displayobject.x, revrect.displayobject.y-revrect.displayobject.height/2);
GPT轉MBR怎麼轉?
如果本身電腦有兩個硬碟,可以直接在win7 win8系統下進行gpt轉mbr 如果只有乙個硬碟,那可以進入winpe裡面進行gpt磁碟轉mbr磁碟。注 gpt轉mbr必須得清空硬碟上的所有資料!請注意儲存資料!1 在win7 win8系統下,按快捷鍵 win r 彈出執行視窗,然後輸入 cmd wi...
GPT轉MBR怎麼轉?
如果本身電腦有兩個硬碟,可以直接在win7 win8系統下進行gpt轉mbr 如果只有乙個硬碟,那可以進入winpe裡面進行gpt磁碟轉mbr磁碟。注 gpt轉mbr必須得清空硬碟上的所有資料!請注意儲存資料!1 在win7 win8系統下,按快捷鍵 win r 彈出執行視窗,然後輸入 cmd wi...
java後台轉json 轉物件 轉list集合
前台資料傳遞到後台轉json 1 普通格式轉換成物件 string data request.getparameter data 單資料的時候轉換方式 jsonobject json jsonobject.fromobject data tree tree tree jsonobject.tobea...