我正在编写一个Flappy Bird克隆,我遇到了障碍问题。我想让它随机扩展(所以gape是随机高度)。我不知道该怎么做。我创建了一个PNG图像,如下所示:
并尝试检查缩放它时的外观(仅sf::Sprite.setScale()
)。它看起来像是这样,我并不感到惊讶:
所以我的问题是如何让它看起来像这样:
我应该制作什么图形以及如何编码缩放?
答案 0 :(得分:0)
您不应该使用sf::Sprite.setScale()
,这会使您的图片看起来“缩放”并与您正在制作的“世界”不一致。
其他选择是创建一个带有“瓷砖”的世界,将来它们将更容易处理。
您可以使用以下选项创建基于图块的世界:
是的,你可以。您只需要将资源划分为磁贴。
虽然您可以随时使用您所描述的系统,但如果您觉得它更容易。