获取context.fillRect()方法的X坐标方法-Javascript,画布

获取context.fillRect()方法的X坐标方法-Javascript,画布,javascript,canvas,game-engine,Javascript,Canvas,Game Engine,对于变量snake1,是否有一个set方法,以便稍后可以获得x和y坐标 像snake1.getX()之类的东西?好像什么也找不到 var canvas = document.getElementById("canvas"); var context = canvas.getContext("2d"); var snake1 = context.fillRect(x,y, snakeHeight, snakeWidth); 提前感谢否,没有此类方法,请参阅参考: 您可以自己填充变量snake1

对于变量snake1,是否有一个set方法,以便稍后可以获得x和y坐标

像snake1.getX()之类的东西?好像什么也找不到

var canvas = document.getElementById("canvas");
var context = canvas.getContext("2d");

var snake1 = context.fillRect(x,y, snakeHeight, snakeWidth);

提前感谢

否,没有此类方法,请参阅参考:

您可以自己填充变量snake1,例如:
var snake1={'x':x,'y':y}
然后像访问任何其他对象一样访问它:
snake1.x

根本不返回任何值,因此snake1实际上不会被设置为任何值


但是,x和y是您已经计算过要传入的值,因此您可以将它们保存到任何需要的位置。

好的,我很困惑。我将其指定给snake1,以便以后可以控制矩形变量,例如更改其填充颜色,我将如何操作?@footsien矩形不是一个可以移动或编辑的对象,您只是告诉浏览器在画布上绘制特定形状,就像用画笔绘画一样。