Java 我有一个错误,宽度无法解析或不是字段(它位于render.width的末尾)
这是末尾的错误(render.width) 这是完整的代码Java 我有一个错误,宽度无法解析或不是字段(它位于render.width的末尾),java,css,eclipse,pixels,Java,Css,Eclipse,Pixels,这是末尾的错误(render.width) 这是完整的代码 package com.mime.WorldExplorer.graphics; public class Render { public static int[] pixels; public final int width; public final int height; private int yOffset; private Object render; private int
package com.mime.WorldExplorer.graphics;
public class Render {
public static int[] pixels;
public final int width;
public final int height;
private int yOffset;
private Object render;
private int xPix;
private int yPix;
private int y;
private int x;
}
public void draw(Render render, int xOffset, int xoffset ) {
for (int y = 0; y<render.height; y++); {
int yPix = height + yOffset;
}
}
{
pixels[xPix+yPix*width] = Render.pixels [x + y * render.width];
}
}
package com.mime.WorldExplorer.graphics;
公共类渲染{
公共静态int[]像素;
公共最终整数宽度;
公共最终内部高度;
私人内部补偿;
私有对象渲染;
私有int xPix;
私有int-yPix;
私营企业;
私人INTX;
}
公共无效绘制(渲染渲染、int-xOffset、int-xOffset){
对于(int y=0;y该代码行在方法之外-因此未找到render
此外,在for
循环声明中有一个虚假的;
:
for (int y = 0; y<render.height; y++);
^--- You don't want this!
for(int y=0;我正在尝试获取屏幕上的像素
for (int y = 0; y<render.height; y++);
^--- You don't want this!
// Note: I've changed the name of the third parameter from xoffset to yOffset
public void draw(Render render, int xOffset, int yOffset) {
for (int y = 0; y < render.height; y++) {
int yPix = height + yOffset;
pixels[xPix + yPix * width] = Render.pixels[x + y * render.width];
}
}