标签: c# xna
我创建了一个带有黄色箭头的红色矩形。箭头总是向上移动,每个箭头都有相同的速度。如果箭头超出矩形(穿过矩形的上边缘),则新箭头应在其底部进入矩形。此外,矩形可以缓慢向上和向下移动。
如何绘制矩形,以便只显示矩形中箭头的部分?
目前,我的矩形看起来像这样: Rectangle
但它应该是这样的: Rectangle
答案 0 :(得分:1)
两种解决方案:
全部绘制到RenderTarget2D,然后将其绘制到游戏窗口。
使用Clipping(适用于XNA 4)
如果你想要移动带有所有渲染的结果图像,那么Fisrt方式会更好。