我想要擁有自己的遊戲渲染樣式,但我想知道如何在SFML中的特定座標處渲染精靈。我知道你可以做像sprite.setPositon(20, 56)
這樣的事情,但我想更像window.drawAt(mySprite, 20, 56)
,因爲那樣會容易得多。C++ SFML - 在特定座標處呈現
0
A
回答
2
製作一個函數,通過引用獲取一個窗口和一個精靈。
void drawAt(sf::RenderWindow & window, sf::Sprite & mySprite, int x, int y)
{
// set sprite position, then draw it
}
然後,你可以這樣調用:
drawAt(window, mySprite, 20, 56);
這僅僅是因爲這很容易:
window.drawAt(mySprite, 20, 56);
+0
謝謝你這是一個好主意:) –
+0
然後我可以在完成渲染時設置位置。 –
相關問題
- 1. SFML C++不呈現
- 2. C++ SFML 2.2圖形不呈現
- 3. 在特定座標處創建精靈?
- 4. 在c中的特定座標處打印字符串#
- 5. 處理來自KML文件的LineString - 座標 - 在SQL + C中不良呈現#
- 6. 通過SFML呈現到視頻文件
- 7. Ricksaw:座標軸不會呈現星期
- 8. 在netlogo中的特定座標處設置標籤
- 9. 轉換查看座標,窗口座標SFML
- 10. c#圖像座標處理
- 11. 處理鼠標事件SFML
- 12. 如何在C++的特定座標處將字符串打印到控制檯?
- 13. 如何在高維Mat:Class中使用C++讀取特定座標處的數據?
- 14. 在特定的x,y座標處獲取矩形的顏色
- 15. XMVector3Unproject - 在特定Z處對世界座標的屏幕
- 16. 在特定座標處觸發JavaScript click()事件
- 17. Webworks for BB 10.在特定座標處打開BB地圖
- 18. 允許UIComponent在特定UIComponent內呈現
- 19. 在特定座標下插入DataArray
- 20. 在C#中呈現HTML標記
- 21. Box2D如何處理位置和座標?
- 22. C++ SFML鼠標移動
- 23. 在C++中獲取給定座標處的字符
- 24. 處理空結構在Objective-C(定製類座標)
- 25. 在OpenGL中實現固定座標系
- 26. 如何在呈現popover之前獲取觸摸座標?
- 27. 從屏幕上的特定座標處獲取文本
- 28. 相處SVG路徑點的y座標給定的x座標
- 29. 如何將鼠標從SFML位置轉換爲OpenGL座標?
- 30. 如何在MS Outlook 2007中的特定XY座標處設置文本?
沒有奇蹟發生,你需要創建自己的功能。我創建了2類紋理和精靈,然後我從那裏管理更復雜的方法 – Lefsler
@demonofnight我應該使用函數的指針還是引用? –
在C++中,您應該使用引用作爲OO/C++方法 – Lefsler