【问题标题】:Java - Pixel array not rendering from another class another classJava - 像素数组不从另一个类呈现另一个类
【发布时间】:2015-03-31 06:59:35
【问题描述】:

我正在尝试用 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();
        }
    }
}

【问题讨论】:

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


    【解决方案1】:

    扩展类是不够的,它必须像像素阵列一样连接到屏幕上。

    【讨论】:

      猜你喜欢
      • 2014-03-08
      • 2017-09-25
      • 2019-05-16
      • 2023-04-04
      • 2014-04-06
      • 1970-01-01
      • 1970-01-01
      • 2013-05-18
      • 1970-01-01
      相关资源
      最近更新 更多