Android 数学。随机图像重新出现在屏幕外
有一个小问题与碰撞和数学。随机发送我的图像离开屏幕 所以我得到的是一个球击中一块砖块,砖块将随机重新定位,但砖块图像一直离开屏幕。砖块也旋转了90度,所以我不确定它是否有任何影响。屏幕顶部还有一个61px高的图像,图像一直在后面重新定位,我想添加一个-61会有所帮助,但我没有任何运气Android 数学。随机图像重新出现在屏幕外,android,lua,coronasdk,Android,Lua,Coronasdk,有一个小问题与碰撞和数学。随机发送我的图像离开屏幕 所以我得到的是一个球击中一块砖块,砖块将随机重新定位,但砖块图像一直离开屏幕。砖块也旋转了90度,所以我不确定它是否有任何影响。屏幕顶部还有一个61px高的图像,图像一直在后面重新定位,我想添加一个-61会有所帮助,但我没有任何运气 xRandom = math.random(display.contentWidth - brick.width) yRandom = math.random(display.contentHeight - bri
xRandom = math.random(display.contentWidth - brick.width)
yRandom = math.random(display.contentHeight - brick.height)
transition.to(brick, {delay = 200, x = xRandom, y= yRandom , time=0})
如您所知,xRandom将介于1和display.contentWidth-brick.width之间:如果砖块的定位点是其x=0,则这将确保砖块不能定位得太右。可能x定位点不在0,或者定位点为x=0,但这与图像左侧不对应,可能是加载方式?看不到代码就说不出来
y坐标也是一样:在屏幕顶部为0,向下增加。因此,yRandom将介于1和display.contentHeight-brick.height之间,这将确保如果砖的y定位点位于y=0且该定位点位于图像顶部,则砖可见
如果图像位于屏幕顶部,则应将最小y限制为大于该图像的高度,即使用yRandom=math.randomtopImageHeight,display.contentHeight-brick.height
在看不到代码的情况下,无法判断问题的一部分是否是由于旋转造成的。如果你可以发布一个我可以运行的最小示例,那么它将使提供更准确的答案变得更容易