C++ 在SFML和碰撞检测中使用tiles
我决定寻找一个好的tileset来使用,并找到了一些,但问题是如何从图像文件中加载tile,因为一个文件中似乎有多个tile 另外,如何实现非方形瓷砖的碰撞检测 示例:图像(sfml1.6)或纹理(sfml2.0)通常使用C++ 在SFML和碰撞检测中使用tiles,c++,collision-detection,sfml,tile,C++,Collision Detection,Sfml,Tile,我决定寻找一个好的tileset来使用,并找到了一些,但问题是如何从图像文件中加载tile,因为一个文件中似乎有多个tile 另外,如何实现非方形瓷砖的碰撞检测 示例:图像(sfml1.6)或纹理(sfml2.0)通常使用sf::Sprite绘制。 通常的方法是让所有精灵共享相同的tileset纹理/图像,然后使用sf::Sprite::SetSubRect(const IntRect&SubRect)设置应该绘制的纹理区域 SFMLAPI中的Sprite类可能是一个很好的起点 图像(sf
sf::Sprite
绘制。
通常的方法是让所有精灵共享相同的tileset纹理/图像,然后使用sf::Sprite::SetSubRect(const IntRect&SubRect)
设置应该绘制的纹理区域
SFMLAPI中的Sprite类可能是一个很好的起点
-
图像(sfml1.6)或纹理(sfml2.0)通常使用
sf::Sprite
绘制。
通常的方法是让所有精灵共享相同的tileset纹理/图像,然后使用sf::Sprite::SetSubRect(const IntRect&SubRect)
设置应该绘制的纹理区域
SFMLAPI中的Sprite类可能是一个很好的起点