如何将整个背景反向移动到鼠标指针的光标p5.js
How to move the entire background inversely to the cursor of mouse pointer p5.js
我想让我的背景随着鼠标光标所在的位置移动,就像这样。
由于鼠标光标位于左上角,背景图片应向右下角。
由于鼠标光标在右上,所以背景图片应该在左下。
鼠标光标在左边,背景图片应该在右边。
背景照片应该是无限的,并且可以用 x 和 y 大小填满整个 canvas。我如何使用 p5.js 执行此操作?
Break your problem down into smaller steps.
第一步:首先得到一个随鼠标位置移动的矩形。在进入下一步之前让它完美地工作。
第二步:然后得到矩形反向移动到鼠标位置。通过在一张方格纸上画一些例子来考虑如何做到这一点。什么是鼠标位置?矩形的位置应该是什么?重复此操作,直到您注意到一种模式。
第 3 步: 现在您有了一个与鼠标位置反向移动的矩形,获取一个矩形网格来执行相同的操作。 For 循环在这里是您的朋友,如果您希望它是无限的,您可能需要做一些巧妙的事情,将矩形从一侧移动到另一侧。
第 4 步:现在只需使用图像而不是矩形。
如果您卡在某个特定步骤,post MCVE 显示那一步,我们将从那里开始。祝你好运。
我想让我的背景随着鼠标光标所在的位置移动,就像这样。
由于鼠标光标位于左上角,背景图片应向右下角。
由于鼠标光标在右上,所以背景图片应该在左下。
鼠标光标在左边,背景图片应该在右边。
背景照片应该是无限的,并且可以用 x 和 y 大小填满整个 canvas。我如何使用 p5.js 执行此操作?
Break your problem down into smaller steps.
第一步:首先得到一个随鼠标位置移动的矩形。在进入下一步之前让它完美地工作。
第二步:然后得到矩形反向移动到鼠标位置。通过在一张方格纸上画一些例子来考虑如何做到这一点。什么是鼠标位置?矩形的位置应该是什么?重复此操作,直到您注意到一种模式。
第 3 步: 现在您有了一个与鼠标位置反向移动的矩形,获取一个矩形网格来执行相同的操作。 For 循环在这里是您的朋友,如果您希望它是无限的,您可能需要做一些巧妙的事情,将矩形从一侧移动到另一侧。
第 4 步:现在只需使用图像而不是矩形。
如果您卡在某个特定步骤,post MCVE 显示那一步,我们将从那里开始。祝你好运。