【发布时间】: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