在SFML和碰撞检测用砖(Using tiles in SFML and collision det

2019-09-28 04:41发布

我决定找一个好地形设置使用,并发现了一些,但问题是我如何真正从图像文件加载的瓷砖,因为似乎不止一个平铺在一个文件?

还有如何实现非平方米瓷砖的碰撞检测?

例如: 地形设置

Answer 1:

图片(sfml1.6)或纹理(sfml2.0)通常用绘制sf::Sprite 。 通常的方式做到这一点是让所有精灵共享相同的地形设置纹理/图像,然后使用sf::Sprite::SetSubRect(const IntRect &SubRect)设置应绘制纹理的区域。

在SFML API中的Sprite类可能是一个良好的开端

  • http://www.sfml-dev.org/documentation/2.0/classsf_1_1Sprite.php
  • http://www.sfml-dev.org/documentation/1.6/classsf_1_1Sprite.php


文章来源: Using tiles in SFML and collision detection