這可能是一個非常愚蠢的數學問題,但我似乎無法弄清楚。我所擁有的是在A點的一個圓圈,我可以點擊並從中拖拽鼠標。釋放鼠標時 - 釋放點B被認爲是目標點,球必須沿該方向移動。我現在正在做的是這樣的:速度計算算法
velocityX = (b.x - a.x)/somenumber
velocityY = (b.y - a.y)/somenumber
這允許我使用不同的「鏡頭」加快越遠鼠標從圓釋放。但現在我意識到,我不喜歡這個想法,而是我想這樣做以下方式:
- 有一個最小和最大速度(每個動畫幀像素)
- 從選擇速度此間隔拍攝前
- 只使用點B來簡化定位。該出手速度被預選並should't取決於鼠標多遠發佈
我知道它應該是死的簡單,但我怎麼(知道點A和B的座標,最小值,最大值和選定的速度)考慮到鏡頭的方向,將x和y速度設置爲圓圈?
非常感謝你 - 作品像魅力! – Marius