Java 选择屏幕的像素选择
如何将屏幕拆分为10x10块?目的是为太空入侵者游戏进行代码优化。GridPane根本帮不了我 通过将屏幕分成相等的10x10块,我将首先检查所有10x10框,看看是否有子弹+怪物,然后运行代码中昂贵的部分(碰撞检查)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像素集 对于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