我有一个宽度为500px,高度为500px的画布,我试图使一个对象出现在画布中的任意位置,而不会越过任何边缘。
大多数情况下,它出现在画布中,但有时出现在画布中,有时出现在左侧或右侧,以使对象不完全位于画布内,我如何更正代码以确保该对象随机出现在画布中,而没有悬在左侧或右侧。
我正在使用Math.Floor和Math.random,但我没有正确的不重叠的新x位置
var CANVAS_WIDTH = 500;
var newXPos = Math.Floor(Math.Random * CANVAS_WIDTH-obj.width);
我希望整个对象都保留在画布中,但处于随机位置