我想在屏幕上随机放置对象,因为我正在使用contentBounds在屏幕上找到空闲区域,然后在下面放置我正在使用的代码,但它无法正常工作。它们有时都是重叠的。请帮助解决它。
local getbounds=obj1.contentBounds
local boundXmin=getbounds.xMin
local boundXmax=getbounds.xMax
local boundYmin=getbounds.yMin
local boundYmax=getbounds.ymax
local xPos=generate_random_no(20,800)
local yPos=generate_random_no(30,400)
if(xPos>=boundXmin and xPos<=boundXmax) or (yPos>=boundYmin and yPos<=boundYmin) then
local shiftobj=boundXMax-XPos
Obj.x=xPos+shiftobj
else
Obj.x=xPos
end
答案 0 :(得分:0)
你正在产生糟糕的随机位置。尝试:
xPos = generate_random_no(xMin, xMax)
yPos = generate_random_no(yMin, yMax)
这将为您提供边界内的随机坐标,您无需