C#,XNA箭头只能在矩形中可见

时间:2015-02-19 18:22:04

标签: c# xna

我创建了一个带有黄色箭头的红色矩形。箭头总是向上移动,每个箭头都有相同的速度。如果箭头超出矩形(穿过矩形的上边缘),则新箭头应在其底部进入矩形。此外,矩形可以缓慢向上和向下移动。

如何绘制矩形,以便只显示矩形中箭头的部分?

目前,我的矩形看起来像这样: Rectangle

但它应该是这样的: Rectangle

1 个答案:

答案 0 :(得分:1)

两种解决方案:

  1. 全部绘制到RenderTarget2D,然后将其绘制到游戏窗口。

  2. 使用Clipping(适用于XNA 4

  3. 如果你想要移动带有所有渲染的结果图像,那么Fisrt方式会更好。