Java 选择屏幕的像素选择

Java 选择屏幕的像素选择,java,arrays,javafx,2d,Java,Arrays,Javafx,2d,如何将屏幕拆分为10x10块?目的是为太空入侵者游戏进行代码优化。GridPane根本帮不了我 通过将屏幕分成相等的10x10块,我将首先检查所有10x10框,看看是否有子弹+怪物,然后运行代码中昂贵的部分(碰撞检查) 那么,如何分解屏幕呢?最好的方法是创建一个二维数组,它可以让您访问屏幕上的任何10x10像素集 对于400x400屏幕,请执行以下操作: Integer[][] boxes = new Integer[40][40]; for (int i = 0; i <

如何将屏幕拆分为10x10块?目的是为太空入侵者游戏进行代码优化。GridPane根本帮不了我

通过将屏幕分成相等的10x10块,我将首先检查所有10x10框,看看是否有子弹+怪物,然后运行代码中昂贵的部分(碰撞检查)


那么,如何分解屏幕呢?

最好的方法是创建一个二维数组,它可以让您访问屏幕上的任何10x10像素集

对于400x400屏幕,请执行以下操作:

 Integer[][] boxes = new Integer[40][40];

      for (int i = 0; i < boxCount; i++) {
    for (int j = 0; j < boxCount; j++) {
        boxes[i][j] = boxPosition;
        boxPosition += 10;
    }
    boxPosition = 0; //set pixel value at the start of the row to 0 for the next column.
}
Integer[][]框=新整数[40][40];
对于(int i=0;i