我在使用C++ w/sfml進行平滑運動時遇到了問題。 有人可以製作一個算法來平滑移動一個形狀/精靈15像素(精靈/形狀是15像素)通過按下按鈕?謝謝。如何在C++中使用平滑運動,SFML
-5
A
回答
1
因爲很多其他的程序員可能想知道,在這兒,但下一次問一個更確切的問題
這裏是我的方式,使運動平穩:
把你的初始運動,可以說25, 15
每秒
作出這樣一個循環:
void GameEngine::GameLoop()
{
sf::Clock timer;
sf::Time tickRate;
sf::Vector2f movement(25.0,15.0); // Your movement vector
while(/* wahtever */){
tickRate = timer.restart();
yourShape.move(movement * ((float)tickRate.asMilliseconds()/1000)); //Move your shape depending on the time elapsed between two frame
yourWindow.clear();
yourWindow.draw(yourShape);
yourWindow.display();
}
}
+0
這樣做時出錯:**運動** *(浮動)tickRate.asMilliseconds()**/** 1000 – BlackOHAWK
+0
它運作良好..我不明白你的問題 – Treycos
相關問題
- 1. 如何使運動更平滑?
- 2. 平滑運動?
- 3. 如何在C#中使用WPF快速平滑動畫
- 4. GLUT中的平滑運動
- 5. 平滑運動java
- 6. Tkinter平滑運動?
- 7. 使用ItemTouchHelper.SimpleCallback平滑滑動
- 8. 平穩地移動飛船與SFML C++
- 9. ScrollBar運動在JScrollpane中不平滑
- 10. 平滑滾動如何使用摘錄?
- 11. 如何使用animate()平滑動畫?
- 12. 如何使用ngAnimate平滑滾動?
- 13. 如何使線性運動平滑,並在點擊後
- 14. 如何在水平滾動視圖中使用平滑滾動居中視圖
- 15. 如何使用滑動手勢平滑視差滾動
- 16. 如何使滑動手勢在Windows Phone平滑滾動/ XNA
- 17. 在java小應用程序中使對象運動平滑
- 18. 如何在UIScrollView中平滑滾動?
- 19. 如何在xna中爲wp7生成平滑的運動?
- 20. 平滑多人運動
- 21. java遊戲平滑運動
- 22. html canvas平滑運動
- 23. SceneKit平滑相機運動
- 24. Java平滑ArrayList運動
- 25. Pacman Array - 平滑運動
- 26. 如何在ios中平滑滑動動畫
- 27. 在XML中使用平移的平滑浮動動畫
- 28. 如何在android中使用平滑動畫來翻譯視圖
- 29. 如何在C#中實現平滑移動的撥號?
- 30. 使用javascript平滑滾動
有什麼你試圖創造這樣一種算法了? –
我不知道如何做一個SMOOTH運動,我知道「固定」運動(identifier.move(x,y))。 – BlackOHAWK
有沒有「平滑」或「固定」的運動,只是使用較小的值 – Treycos