繁体   English   中英

C#,XNA箭头应仅在矩形中可见

[英]C#, XNA Arrows should only be visible in a rectangle

我创建了一个带有黄色箭头的红色矩形。 箭头始终向上移动,每个箭头具有相同的速度。 如果箭头不在矩形内(穿过矩形的上边缘),则应该在矩形的底部输入新的箭头。 此外,矩形可以缓慢向上和向下移动。

如何绘制矩形,以便仅看到矩形中的箭头部分?

目前,我的矩形如下所示: Rectangle

但它应该看起来像这样: 矩形

两种解决方案:

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

  2. 使用剪辑 (对于XNA 4

如果要移动所有渲染图都在其上的结果图像,Fisrt方式会更好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM