Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 数学。随机图像重新出现在屏幕外_Android_Lua_Coronasdk - Fatal编程技术网

Android 数学。随机图像重新出现在屏幕外

Android 数学。随机图像重新出现在屏幕外,android,lua,coronasdk,Android,Lua,Coronasdk,有一个小问题与碰撞和数学。随机发送我的图像离开屏幕 所以我得到的是一个球击中一块砖块,砖块将随机重新定位,但砖块图像一直离开屏幕。砖块也旋转了90度,所以我不确定它是否有任何影响。屏幕顶部还有一个61px高的图像,图像一直在后面重新定位,我想添加一个-61会有所帮助,但我没有任何运气 xRandom = math.random(display.contentWidth - brick.width) yRandom = math.random(display.contentHeight - bri

有一个小问题与碰撞和数学。随机发送我的图像离开屏幕

所以我得到的是一个球击中一块砖块,砖块将随机重新定位,但砖块图像一直离开屏幕。砖块也旋转了90度,所以我不确定它是否有任何影响。屏幕顶部还有一个61px高的图像,图像一直在后面重新定位,我想添加一个-61会有所帮助,但我没有任何运气

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

在看不到代码的情况下,无法判断问题的一部分是否是由于旋转造成的。如果你可以发布一个我可以运行的最小示例,那么它将使提供更准确的答案变得更容易