如何使对象出现在画布中的随机位置

时间:2019-05-25 00:44:27

标签: javascript

我有一个宽度为500px,高度为500px的画布,我试图使一个对象出现在画布中的任意位置,而不会越过任何边缘。

大多数情况下,它出现在画布中,但有时出现在画布中,有时出现在左侧或右侧,以使对象不完全位于画布内,我如何更正代码以确保该对象随机出现在画布中,而没有悬在左侧或右侧。

我正在使用Math.Floor和Math.random,但我没有正确的不重叠的新x位置

var CANVAS_WIDTH = 500;

var newXPos = Math.Floor(Math.Random * CANVAS_WIDTH-obj.width);

我希望整个对象都保留在画布中,但处于随机位置

0 个答案:

没有答案