[英]C++ SFML - How to make bouncing sprite?
我嘗試使用SFML用C ++制作2D游戲。 我已經繪制了精靈,現在我想使該精靈自動向隨機方向移動,當它碰到牆時會反彈並改變方向。 我不知道該怎么做自動移動精靈從牆上反彈的東西...所以請幫助我。
sf::Sprite
具有成員函數setPosition (float x, float y)
,可用於在繪制精靈之前設置其位置。 通過將子畫面移動到新位置,每幀您都可以產生動感,就像卡通一樣。 通過將子畫面的位置與場景中其他元素(如牆壁)的位置進行比較,可以計算2個對象何時撞擊並采取適當的措施。 通常,它的工作方式如下:
sf::Clock
或C ++的chrono。 ObjectSpeed * Previous frame time
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.