1
這是我在Box2dFlash中完成的pool game engine。如何使用Box2dFlash讓我的ActionScript 3 Pool Game更逼真?
我想讓這個模擬更真實,因爲我收到來自泳池專家的混合意見 。
這是我的標準的牆上設置:
var leftWall = _sim.addBox({x:0.9, y:8.15, width: 0.6, height: 11.5, density: 0, fillAlpha: wallAlpha, lineAlpha: wallAlpha});
球和:
_solidBall_7 = _sim.addCircle({x:ballPosX - (ballRadius * 5) - 0.8, y:ballPosY, radius:ballRadius, density: 0.1, linearDamping: 1, isBullet: true, restitution: 0.7, angularDamping: 5, skin: Solid_Bordo});
其他什麼PARAMS我可能會嘗試改善撞球遊戲的逼真運動?
感謝Mattias, 其實我對聲音和動畫現在不太感興趣......我從真實的檯球玩家那裏得到了一些批評,說角度「不太正確」,所以最後的問題是:遊戲是否有趣?可玩的? – mirzahat 2010-12-15 09:03:40
我同意Mattias,物理學有點奇怪。我認爲你需要大大減少摩擦,因爲球不夠滾。這似乎也會影響扭矩,就好像我在邊緣擊球一樣,很難使其旋轉。從遊戲角度來看,在球入睡之前似乎沒有任何事情發生(射擊之後),需要相當長的一段時間。也許增加一個函數來循環並檢測球的當前速度,如果低於某個閾值,它會進入睡眠狀態,所以我不必等待。否則看起來不錯。 – Allan 2010-12-15 09:20:48