【发布时间】:2015-07-20 15:24:01
【问题描述】:
我正在编写 Flappy Bird 克隆程序,但遇到障碍物问题。我想让它随机扩展(所以间隙是随机高度)。我不知道该怎么做。我创建了一个如下所示的 PNG 图像:
并尝试检查当我缩放它时它的外观(只是sf::Sprite.setScale())。我对它看起来像这样并不感到惊讶:
.
所以我的问题是如何使它看起来像这样:
我应该制作什么图形以及如何对缩放进行编码?
【问题讨论】:
-
你可以通过调整管道的垂直位置来避免缩放。如果您的屏幕是 200 像素高,而您的管道是 200 像素,您可以将其放置在 -100 像素,使其看起来像是缩放到屏幕的 50%。
-
或者创建一个相对较小的纹理并拉伸它,然后使用另一个纹理来渲染边缘。