【发布时间】:2017-05-31 10:24:02
【问题描述】:
问题
我想在love2d 内有一个区域用于绘制可移动对象。物体的移动不受区域边界的限制,但绘图是。把它想象成透过窗户向外看。例如:一个区域中的一个蓝色矩形,如果它移到一边,它的绘图应该被截断到该区域的边界。
搬家前:
移动后(错误):
移动后(右):
限制和假设
- 您可以假设该区域是矩形的。
- 要在其中绘制的对象可以是任何东西:多边形、图像或文本。
- 该区域覆盖了它背后的任何东西(就好像它有自己的背景一样)
- 不“属于”该区域的对象应照常绘制。
尝试的解决方案
我知道我可以在对象“接触”该区域的边界时立即停止绘制对象,但这会导致它们突然消失,然后当它们完全在该区域内时出现。我想这需要某种分层系统,但我不知道如何将其包含在 love2d 中。
【问题讨论】: