Here you go. I realize the way I put the coins on the screen wasn't the simplest way, but I wasn't sure how else to do it. Also took some lines out so it would all fit, but the gist of it is the same.
DConsole dc = new DConsole(600, 300);
dc.setBufferedMode(true);
int coinX = (int) 62.5;
int coinY = (int) 37.5;
int pacmanX = (int) 62.5;
int pacmanY = (int) 262.5;
while(true) {
dc.clear();
dc.setColor(Color.BLACK);//background colour
dc.fillRect(0, 0, 600, 300); //background
dc.setColor(new Color(0, 0, 255)); //blue
//border
dc.fillRect(50, 25, 500, 2); //top horizontal line
dc.fillRect(50, 275, 500, 2); //bottom horizontal line
dc.fillRect(50, 25, 2, 250); //left vertical line
dc.fillRect(550, 25, 2, 250); //right vertical line
//square
dc.fillRect(75, 50, 75, 2); //top horizontal line of square
dc.fillRect(75, 125, 75, 2); //bottom horizontal line of square
dc.fillRect(75, 50, 2, 75); //left vertical line of square
dc.fillRect(150, 50, 2, 75); //right vertical line of square
//cross
dc.fillRect((int) 287.5, 125, 2, 50);
dc.fillRect((int) 312.5, 125, 2, 50);
dc.fillRect((int) 287.5, 125, 25, 2);
dc.fillRect((int) 312.5, 175, 50, 2);
dc.fillRect((int) 362.5, 175, 2, 25);
//L-Shape Line
dc.fillRect(400, 25, 2, 25);
dc.fillRect(400, 50, 125, 2);
dc.fillRect(525, 50, 2, 75);
dc.fillRect(525, 125, 25, 2);
//coins
dc.setColor(Color.WHITE);
dc.fillOval(coinX, coinY, 4, 4);
dc.fillOval(coinX, coinY + 25, 4, 4);
dc.fillOval(coinX, coinY + 50, 4, 4);
dc.fillOval(coinX, coinY + 75, 4, 4);
dc.fillOval(coinX, coinY + 100, 4, 4);
dc.fillOval(coinX, coinY + 125, 4, 4);
//top row
dc.fillOval(coinX + 25, coinY, 4, 4);
dc.fillOval(coinX + 50, coinY, 4, 4);
dc.fillOval(coinX + 75, coinY, 4, 4);
dc.fillOval(coinX + 100, coinY, 4, 4);
dc.fillOval(coinX + 125, coinY, 4, 4);
dc.fillOval(coinX + 150, coinY, 4, 4);
//2nd row
dc.fillOval(coinX + 25, coinY + 100, 4, 4);
dc.fillOval(coinX + 25, coinY + 125, 4, 4);
dc.fillOval(coinX + 25, coinY + 150, 4, 4);
dc.fillOval(coinX + 25, coinY + 175, 4, 4);
dc.fillOval(coinX + 25, coinY + 200, 4, 4);
dc.fillOval(coinX + 25, coinY + 225, 4, 4);
//3rd row
dc.fillOval(coinX + 50, coinY + 100, 4, 4);
dc.fillOval(coinX + 50, coinY + 125, 4, 4);
dc.fillOval(coinX + 50, coinY + 150, 4, 4);
dc.fillOval(coinX + 50, coinY + 175, 4, 4);
dc.fillOval(coinX + 50, coinY + 200, 4, 4);
dc.fillOval(coinX + 50, coinY + 225, 4, 4);
//4th row
dc.fillOval(coinX + 75, coinY + 100, 4, 4);
dc.fillOval(coinX + 75, coinY + 125, 4, 4);
dc.fillOval(coinX + 75, coinY + 150, 4, 4);
dc.fillOval(coinX + 75, coinY + 175, 4, 4);
dc.fillOval(coinX + 75, coinY + 200, 4, 4);
dc.fillOval(coinX + 75, coinY + 225, 4, 4);
//5th row
dc.fillOval(coinX + 100, coinY + 25, 4, 4);
dc.fillOval(coinX + 100, coinY + 50, 4, 4);
dc.fillOval(coinX + 100, coinY + 75, 4, 4);
dc.fillOval(coinX + 100, coinY + 100, 4, 4);
dc.fillOval(coinX + 100, coinY + 125, 4, 4);
dc.fillOval(coinX + 100, coinY + 150, 4, 4);
dc.fillOval(coinX + 100, coinY + 175, 4, 4);
dc.fillOval(coinX + 100, coinY + 200, 4, 4);
dc.fillOval(coinX + 100, coinY + 225, 4, 4);
//6th row
dc.fillOval(coinX + 125, coinY + 25, 4, 4);
dc.fillOval(coinX + 125, coinY + 50, 4, 4);
dc.fillOval(coinX + 125, coinY + 75, 4, 4);
dc.fillOval(coinX + 125, coinY + 100, 4, 4);
dc.fillOval(coinX + 125, coinY + 125, 4, 4);
dc.fillOval(coinX + 125, coinY + 150, 4, 4);
dc.fillOval(coinX + 125, coinY + 175, 4, 4);
dc.fillOval(coinX + 125, coinY + 200, 4, 4);
dc.fillOval(coinX + 125, coinY + 225, 4, 4);
//7th row
dc.fillOval(coinX + 150, coinY + 25, 4, 4);
dc.fillOval(coinX + 150, coinY + 50, 4, 4);
dc.fillOval(coinX + 150, coinY + 75, 4, 4);
dc.fillOval(coinX + 150, coinY + 100, 4, 4);
dc.fillOval(coinX + 150, coinY + 125, 4, 4);
dc.fillOval(coinX + 150, coinY + 150, 4, 4);
dc.fillOval(coinX + 150, coinY + 175, 4, 4);
dc.fillOval(coinX + 150, coinY + 200, 4, 4);
dc.fillOval(coinX + 150, coinY + 225, 4, 4);
//8th row
dc.fillOval(coinX + 175, coinY + 25, 4, 4);
dc.fillOval(coinX + 175, coinY + 50, 4, 4);
dc.fillOval(coinX + 175, coinY + 75, 4, 4);
dc.fillOval(coinX + 175, coinY + 100, 4, 4);
//9th row
dc.fillOval(coinX + 200, coinY + 25, 4, 4);
dc.fillOval(coinX + 200, coinY + 50, 4, 4);
dc.fillOval(coinX + 200, coinY + 75, 4, 4);
dc.fillOval(coinX + 200, coinY + 100, 4, 4);
dc.fillOval(coinX + 200, coinY + 125, 4, 4);
dc.fillOval(coinX + 200, coinY + 175, 4, 4);
dc.fillOval(coinX + 200, coinY + 200, 4, 4);
dc.fillOval(coinX + 200, coinY + 225, 4, 4);
//10th row
dc.fillOval(coinX + 225, coinY + 25, 4, 4);
dc.fillOval(coinX + 225, coinY + 50, 4, 4);
dc.fillOval(coinX + 225, coinY + 75, 4, 4);
dc.fillOval(coinX + 225, coinY + 225, 4, 4);
//11th row
dc.fillOval(coinX + 250, coinY + 25, 4, 4);
dc.fillOval(coinX + 250, coinY + 50, 4, 4);
dc.fillOval(coinX + 250, coinY + 75, 4, 4);
dc.fillOval(coinX + 250, coinY + 225, 4, 4);
//12th row
dc.fillOval(coinX + 275, coinY + 25, 4, 4);
dc.fillOval(coinX + 275, coinY + 50, 4, 4);
dc.fillOval(coinX + 275, coinY + 75, 4, 4);
dc.fillOval(coinX + 275, coinY + 100, 4, 4);
dc.fillOval(coinX + 275, coinY + 125, 4, 4);
dc.fillOval(coinX + 275, coinY + 175, 4, 4);
dc.fillOval(coinX + 275, coinY + 200, 4, 4);
dc.fillOval(coinX + 275, coinY + 225, 4, 4);
//13th row
dc.fillOval(coinX + 300, coinY + 25, 4, 4);
dc.fillOval(coinX + 300, coinY + 50, 4, 4);
dc.fillOval(coinX + 300, coinY + 75, 4, 4);
dc.fillOval(coinX + 300, coinY + 100, 4, 4);
dc.fillOval(coinX + 300, coinY + 125, 4, 4);
dc.fillOval(coinX + 300, coinY + 175, 4, 4);
dc.fillOval(coinX + 300, coinY + 200, 4, 4);
dc.fillOval(coinX + 300, coinY + 225, 4, 4);
//14th row
dc.fillOval(coinX + 325, coinY + 25, 4, 4);
dc.fillOval(coinX + 325, coinY + 50, 4, 4);
dc.fillOval(coinX + 325, coinY + 75, 4, 4);
dc.fillOval(coinX + 325, coinY + 100, 4, 4);
dc.fillOval(coinX + 325, coinY + 125, 4, 4);
dc.fillOval(coinX + 325, coinY + 150, 4, 4);
dc.fillOval(coinX + 325, coinY + 175, 4, 4);
dc.fillOval(coinX + 325, coinY + 200, 4, 4);
dc.fillOval(coinX + 325, coinY + 225, 4, 4);
//15th row
dc.fillOval(coinX + 350, coinY + 25, 4, 4);
dc.fillOval(coinX + 350, coinY + 50, 4, 4);
dc.fillOval(coinX + 350, coinY + 75, 4, 4);
dc.fillOval(coinX + 350, coinY + 100, 4, 4);
dc.fillOval(coinX + 350, coinY + 125, 4, 4);
dc.fillOval(coinX + 350, coinY + 150, 4, 4);
dc.fillOval(coinX + 350, coinY + 175, 4, 4);
dc.fillOval(coinX + 350, coinY + 200, 4, 4);
dc.fillOval(coinX + 350, coinY + 225, 4, 4);
//16th row
dc.fillOval(coinX + 375, coinY + 25, 4, 4);
dc.fillOval(coinX + 375, coinY + 50, 4, 4);
dc.fillOval(coinX + 375, coinY + 75, 4, 4);
//17th row
dc.fillOval(coinX + 400, coinY + 25, 4, 4);
dc.fillOval(coinX + 400, coinY + 50, 4, 4);
dc.fillOval(coinX + 400, coinY + 75, 4, 4);
dc.fillOval(coinX + 400, coinY + 175, 4, 4);
dc.fillOval(coinX + 400, coinY + 200, 4, 4);
dc.fillOval(coinX + 400, coinY + 225, 4, 4);
//18th row
dc.fillOval(coinX + 425, coinY + 25, 4, 4);
dc.fillOval(coinX + 425, coinY + 50, 4, 4);
dc.fillOval(coinX + 425, coinY + 75, 4, 4);
dc.fillOval(coinX + 425, coinY + 100, 4, 4);
dc.fillOval(coinX + 425, coinY + 125, 4, 4);
//19th row
dc.fillOval(coinX + 450, coinY + 25, 4, 4);
dc.fillOval(coinX + 450, coinY + 50, 4, 4);
dc.fillOval(coinX + 450, coinY + 75, 4, 4);
dc.fillOval(coinX + 450, coinY + 100, 4, 4);
dc.fillOval(coinX + 450, coinY + 125, 4, 4);
dc.fillOval(coinX + 450, coinY + 150, 4, 4);
dc.fillOval(coinX + 450, coinY + 175, 4, 4);
dc.fillOval(coinX + 450, coinY + 200, 4, 4);
dc.fillOval(coinX + 450, coinY + 225, 4, 4);
//20th row
dc.fillOval(coinX + 475, coinY + 100, 4, 4);
dc.fillOval(coinX + 475, coinY + 125, 4, 4);
dc.fillOval(coinX + 475, coinY + 150, 4, 4);
dc.fillOval(coinX + 475, coinY + 175, 4, 4);
dc.fillOval(coinX + 475, coinY + 200, 4, 4);
dc.fillOval(coinX + 475, coinY + 225, 4, 4);
dc.setColor(Color.YELLOW);
dc.fillOval(pacmanX, pacmanY, 8, 8);
if(dc.isKeyPressed('a')) {
pacmanX = pacmanX - 3;
}
if(dc.isKeyPressed('d')) {
pacmanX = pacmanX + 3;
}
if(dc.isKeyPressed('w')){
pacmanY = pacmanY - 3;
}
if(dc.isKeyPressed('s')){
pacmanY = pacmanY + 3;
}
dc.redraw();
dc.pause(20);
}
}
}