C++SFML-在特定坐标下渲染
C++ SFML - Render at Specific Coordinates
我想拥有自己的游戏渲染风格,但我想知道如何在SFML中的特定坐标下渲染精灵。我知道你可以做sprite.setPositon(20, 56)
之类的事情,但我想做得更像window.drawAt(mySprite, 20, 56)
,因为那样会容易得多。
制作一个函数,通过引用获取一个窗口和一个精灵。
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);
相关文章:
- QGraphicsPolygonItem在拖动时未更新QPolygonF坐标
- SFML纹理像播放器
- 如何使用AngelScript注册SFML Vector2运算符
- 在C++中使用GDAL可以将图像的像素坐标转换为lat,long吗
- 如何修复sfml c++代码编译错误
- UE4-如何在给定4个屏幕坐标的情况下缩放纹理或材质
- SFML library: http request
- 落砂模拟碰撞检测C++和SFML
- 使用 SFML 和 C++ 将 Pixel 打印到屏幕上
- SFML RenderWindow打开窗口需要很长时间
- 矢量下标超出SFML游戏中的范围
- 获取 SFML 窗口的 HWND 和高可用性?
- 将 Vulkan 与 SFML 结合使用?
- 如何在SFML中找到矩形的坐标?
- 在SFML中获取绝对顶点坐标
- 如何将鼠标位置从SFML转换为OpenGL坐标
- C++SFML-在特定坐标下渲染
- 如何从VertexArray SFML中找到顶点的坐标
- 如何使用SFML获得图像的坐标
- 转换视图坐标到窗口坐标SFML