对于变量 snake1,是否有一个 set 方法,以便我以后可以获取 x 和 y 坐标。
像snake1.getX()之类的东西?似乎找不到任何东西
var canvas = document.getElementById("canvas");
var context = canvas.getContext("2d");
var snake1 = context.fillRect(x,y, snakeHeight, snakeWidth);
提前致谢
不,没有这样的方法,请参阅参考:http://www.w3schools.com/tags/ref_canvas.asp
你可以自己填充变量 snake1,例如: 然后var snake1 = {'x': x, 'y': y};
像任何其他对象一样访问它:snake1.x
根据 MDN 的说法,fillRect 根本不返回任何值,因此 snake1 实际上不会设置为任何值。
但是,x 和 y 是您已经计算要传入的值,因此您可以将它们保存在您想要的任何位置。