2010-12-15 22 views
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我可能會嘗試改善撞球遊戲的逼真運動?

回答

1

不錯的工作。看起來不錯。

爲了讓遊戲微塵現實我會......

  • 動畫球(紡紗,打口袋)
  • 添加聲音(擊球,打牆,打口袋)
  • 添加陰影(增加了一個3D的感覺)
  • 的球應該下(屏蔽掉)的牆壁
  • 過目物理參數
+0

感謝Mattias, 其實我對聲音和動畫現在不太感興趣......我從真實的檯球玩家那裏得到了一些批評,說角度「不太正確」,所以最後的問題是:遊戲是否有趣?可玩的? – mirzahat 2010-12-15 09:03:40

+0

我同意Mattias,物理學有點奇怪。我認爲你需要大大減少摩擦,因爲球不夠滾。這似乎也會影響扭矩,就好像我在邊緣擊球一樣,很難使其旋轉。從遊戲角度來看,在球入睡之前似乎沒有任何事情發生(射擊之後),需要相當長的一段時間。也許增加一個函數來循環並檢測球的當前速度,如果低於某個閾值,它會進入睡眠狀態,所以我不必等待。否則看起來不錯。 – Allan 2010-12-15 09:20:48