Android 将随机对象放置在电晕中空白区域的屏幕上

Android 将随机对象放置在电晕中空白区域的屏幕上,android,iphone,lua,coronasdk,Android,Iphone,Lua,Coronasdk,我想将对象随机放置在屏幕上的空闲区域,因为我正在使用contentBounds查找屏幕上的空闲区域,然后在下面放置我正在使用的代码,但它无法正常工作。它们有时是重叠的,请帮助解决 local getbounds=obj1.contentBounds local boundXmin=getbounds.xMin local boundXmax=getbounds.xMax local boundYmin=getbounds.yMin local boundYmax=getbounds.ymax l

我想将对象随机放置在屏幕上的空闲区域,因为我正在使用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
local getbounds=obj1.contentBounds
局部边界xMin=getbounds.xMin
局部边界xMax=getbounds.xMax
本地boundYmin=getbounds.yMin
局部边界最大=getbounds.ymax
本地XPO=生成随机编号(20800)
本地yPos=生成随机编号(30400)

如果(xPos>=boundXmin,xPos=boundYmin,yPos您正在生成错误的随机位置。请尝试:

xPos = generate_random_no(xMin, xMax)
yPos = generate_random_no(yMin, yMax)

这将给你在你的边界内提供随机坐标,你不必

如果你的其他问题出现,这不是重复的吗?