[英]C#, XNA Arrows should only be visible in a rectangle
我创建了一个带有黄色箭头的红色矩形。 箭头始终向上移动,每个箭头具有相同的速度。 如果箭头不在矩形内(穿过矩形的上边缘),则应该在矩形的底部输入新的箭头。 此外,矩形可以缓慢向上和向下移动。
如何绘制矩形,以便仅看到矩形中的箭头部分?
目前,我的矩形如下所示: Rectangle
但它应该看起来像这样: 矩形
两种解决方案:
全部绘制到RenderTarget2D ,然后将其绘制到游戏窗口。
使用剪辑 (对于XNA 4 )
如果要移动所有渲染图都在其上的结果图像,Fisrt方式会更好。
[英]C# XNA Rectangle
[英]C# / XNA Line Rectangle Collision/Response
[英]C# XNA 4.0 Rectangle Rotation Collision
[英]Best way to move a rectangle in XNA/C#
[英]C# XNA - How to draw animated texture with 2 Rectangle variables?
[英]How to determine which rectangle is intersecting more C# XNA
[英]C# XNA rectangle collision detecting from which side
[英]XNA: only call rectangle intersection on the initial intersection
[英]Jint + XNA (C#)
[英].TotalSeconds in C# XNA
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.