use*_*938 1 java loops for-loop paint
调试并发现错误......
我试过这样做:
public void paint(Graphics g) {
for (int i = 0; i < mapWidth; i++) {
g.drawRect (0 + i * (windowWidth/mapWidth), 0, windowWidth/mapWidth, windowHeight/mapHeight);
}
}
Run Code Online (Sandbox Code Playgroud)
除了我这样做之外,它什么都没画
g.drawRect(0, 0, 64, 64);
Run Code Online (Sandbox Code Playgroud)
它工作得很好吗?
因为你在我们的第一个代码中将高度调为零,请参阅drawRect的界面:
void drawRect(int x, int y, int width, int height)
Run Code Online (Sandbox Code Playgroud)