绘制p5文本元素后,是否可以更改它的位置



在绘制p5文本元素后,您可以在不重绘整个画布的情况下更改它的位置吗?如果是的话,我怎么能做到呢?我试图让文本显示在设置为当前位置的玩家下方,但当他们移动时,我希望它将其位置更改为玩家的位置。我有这种设置的事件,我只是不知道如何更改元素的位置。

与一些库(如fabric.js(不同,p5.js中的图形元素不是持久的对象,一旦绘制出来就可以移动或修改。相反,p5.js中的所有内容都是以即时模式绘制的。因此,当您绘制文本时,您可以在绘制文本时使用排版功能和text()指定文本的属性。为了";移动";文本,您可以清除画布,或重新绘制背景(分别使用clear()background(),然后使用不同的设置或参数重新绘制文本。

最新更新