C#、XNA 箭头应该只在矩形中可见
C#, XNA Arrows should only be visible in a rectangle
我创建了一个带有黄色箭头的红色矩形。箭头总是向上移动并且每个箭头具有相同的速度。如果箭头超出矩形(穿过矩形的上边缘),则新箭头应在矩形底部进入矩形。另外,矩形可以慢慢上下移动。
如何绘制矩形,以便只有矩形中的箭头部分可见?
目前,我的矩形如下所示:
Rectangle
但它应该是这样的:
Rectangle
两种解决方案:
全部抽到RenderTarget2D,然后抽到游戏window。
如果你想移动带有所有 renderet 的结果图像,第一种方法会更好。
我创建了一个带有黄色箭头的红色矩形。箭头总是向上移动并且每个箭头具有相同的速度。如果箭头超出矩形(穿过矩形的上边缘),则新箭头应在矩形底部进入矩形。另外,矩形可以慢慢上下移动。
如何绘制矩形,以便只有矩形中的箭头部分可见?
目前,我的矩形如下所示: Rectangle
但它应该是这样的: Rectangle
两种解决方案:
全部抽到RenderTarget2D,然后抽到游戏window。
如果你想移动带有所有 renderet 的结果图像,第一种方法会更好。