0

我试图弄清楚如何让文本穿过屏幕,当它到达一端时,它会一点一点地平滑消失,并在消失时重新出现在另一端。

我已经有我的文本移动和我的碰撞检测,但我无法弄清楚如何从一侧平滑过渡到另一侧。

有没有人这样做过?

4

1 回答 1

0

我认为你必须绘制两个包含相同文本的不同字符串,一个从 开始x = 0,另一个应该从 开始x = -Window.ClientBounds.Width
这样,您只需增加 中的两个x位置Update,因此当第一个字符串开始从屏幕右侧消失时,第二个字符串的结尾将从屏幕左侧出现。
当然,x每次它的位置超过时,您都需要更改移出屏幕的字符串的位置Window.ClientBounds.Width

if (stringPosition1.x >= Window.ClientBounds.Width)
  stringPosition1.x -= 2 * Window.ClientBounds.Width;

如果这是你想要的。

于 2013-08-26T00:50:17.757 回答