Android台球纹理。最好的编程方式是什么?

Android台球纹理。最好的编程方式是什么?,android,background,Android,Background,我在安卓上做台球。 我不知道如何编程背景。我提出的临时解决办法: private void checkEdges() { if(ballY-radius-edge <= 0 || ballY+radius+edge >= MainActivity.screenWidth) vy *= -1; if(ballX-radius-edge <= 0 || ballX+radius+edge >= MainActivity.screenHeight

我在安卓上做台球。 我不知道如何编程背景。我提出的临时解决办法:

private void checkEdges()
{
    if(ballY-radius-edge <= 0 || ballY+radius+edge >= MainActivity.screenWidth)
        vy *= -1;
    if(ballX-radius-edge <= 0 || ballX+radius+edge >= MainActivity.screenHeight)
        vx *= -1;
}
private void checkEdges()
{
if(球半径边缘=MainActivity.screenWidth)
vy*=-1;
if(圆球半径边缘=主活动屏幕高度)
vx*=-1;
}
我有台球桌的背景图像,我检查了屏幕的大小和台球桌的边缘。它正在工作,但我认为这不是一个很好的解决方案,因为在其他设备上,边缘可以有其他大小

我的另一个想法是用台球桌将图像切割成小块,然后检查它们的坐标,但我不知道如何将这些小块放在正确的位置

什么是最好和正确的想法?如何编程? 当然,然后我会在我的台球上编程洞,所以现在我想以正确的方式编程背景,这样以后就不会有任何问题了