Can't figure out what's wrong?
package com.codegym.games.racer;
import com.codegym.engine.cell.*;
public class RacerGame extends Game {
public static final int WIDTH = 64;
public static final int HEIGHT = 64;
public static final int CENTER_X = WIDTH/2;
public static final int ROADSIDE_WIDTH = 14;
@Override
public void initialize() {
showGrid(false);
setScreenSize(WIDTH, HEIGHT);
createGame();
}
private void createGame() {
drawScene();
}
private void drawScene() {
drawField();
}
private void drawField() {
for (int y = 0; y < HEIGHT; y++) {
for (int i = 0; i < ROADSIDE_WIDTH; i++)
setCellColor(i, y, Color.GREEN);
for (int j = ROADSIDE_WIDTH; j < WIDTH-ROADSIDE_WIDTH; j++)
setCellColor(j, y, Color.DIMGRAY);
setCellColor(CENTER_X, y, Color.WHITE);
for (int k = WIDTH-ROADSIDE_WIDTH; k < WIDTH; k++)
setCellColor(k, y, Color.GREEN);
}
}
@Override
public void setCellColor(int x, int y, Color color) {
if (!(x < 0 || x >= WIDTH || y < 0 || y >= HEIGHT))
super.setCellColor(x, y, color);
}
}