Java - 像素数组不从另一个类渲染另一个类

时间:2015-02-01 03:00:55

标签: java arrays java-ee canvas 2d-games

我正在试验java中的游戏开发。截至目前,我可以使用屏幕类通过像素数组渲染到图像的画布。但是,每当我尝试通过另一个类中的像素数组渲染到画布时,它就会读取像素数组的内容。即使另一个类扩展了屏幕类(因此继承像素数组和x,y数字),x y数字和所有但是,根本不会将它呈现给画布。 是什么造成的?我该如何修复它?

来自其他班级:

void origin(){

    if(x <= ax && y <= ay)
        pixels[ox + oy * width] = 0xff00ff;
    }

从屏幕类:

void waves(){
    orga = new Organism(width, height);

    for(y = 0; y < height; y++){
        for(x = 0; x < width; x++){

            Color wacol = new Color(0, 0, u);
            int water = wacol.getRGB();

            pixels[x + y * width] = water;
            orga.origin();
        }
    }
}

1 个答案:

答案 0 :(得分:0)

扩展类是不够的,它必须以与工作的像素阵列相同的方式连接到屏幕。