我正在试验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();
}
}
}
答案 0 :(得分:0)
扩展类是不够的,它必须以与工作的像素阵列相同的方式连接到屏幕。