我正在開發像泡泡射擊遊戲一樣的遊戲,並且需要實現從垂直牆壁上反彈的球。我有以下輸入:在弧度{left: 382, right: 378}
如何計算與牆壁相撞的球的座標?
- 氣泡的起始位置
1.34
- 遊戲板尺寸:
{width: 760, height: 620}
。氣泡的 - 尺寸均
{width: 44px, height: 44px}
我有兩個壁氣泡的左側和氣泡的右側。
我怎麼能計算泡沫的圓心座標來阻止它上相撞,左,右牆?
我正在開發像泡泡射擊遊戲一樣的遊戲,並且需要實現從垂直牆壁上反彈的球。我有以下輸入:在弧度{left: 382, right: 378}
如何計算與牆壁相撞的球的座標?
1.34
{width: 760, height: 620}
。氣泡的{width: 44px, height: 44px}
我有兩個壁氣泡的左側和氣泡的右側。
我怎麼能計算泡沫的圓心座標來阻止它上相撞,左,右牆?
如果用於氣泡的尺寸是44x44,我假設這意味着邊界框是大小(因爲不測量與寬度和高度圓)。
如果是這樣的話,比你有類似
這意味着,該圓的直徑爲44px,這意味着圓的半徑是的22px。假設牆與圓相切,從牆到圓心的距離應爲1r
或22px。
如果你從邊框的左上角算起,你要的22px添加到x和y座標,這將讓你的中心座標。
三個重要項目是從您的輸入數據丟失。泡沫的大小和形狀是什麼?角度0是什麼方向?從0開始是順時針還是逆時針? –
我已更新過該尺寸的帖子。如果角度爲0,我不認爲吃方向,我認爲我需要設置最小角度。 – Erik
角弧度1.34意味着什麼,如果你不知道在哪裏角0,或哪個方向(順時針或逆時針)的角度在 –