import java.awt.Dimension;
import java.awt.Point;
import java.awt.Toolkit;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.util.Timer;
import javax.swing.JFrame;

public class Brick {
	static byte[][] steine;
	static Point p1;
	static Point p2;
	static Point ball;
	static double alpha;
	static double ballV;
	static long p1p;
	static long p2p;
	static boolean gameOver = false;
	static boolean oot;
	static final int spielerBreite = 75;
	static final int spielerHoehe = 15;
	static final int steinBreite = 40;
	static final int steinHoehe = 20;
	static final int steinAbstand = 5;
	static int feldBreite = 1024;
	static int feldHoehe = 600;
	static JFrame frame;
	static byte p1dir;
	static byte p2dir;
	static int spielerV = 20;
	static Timer timer;

	static void initSteine(int paramInt1, int paramInt2) {
		steine = new byte[paramInt1][paramInt2];

		for (int i = 0; i < paramInt1; i++)
			for (int j = 0; j < paramInt2; j++) {
				steine[i][j] = (Math.random() < 0.5D ? 1 : 2);
			}
	}

	static void initRest() {
		oot = Math.random() < 0.5D;

		if (oot) {
			p1 = new Point((int)(feldBreite * 0.6D), feldHoehe - 60);
			p2 = new Point((int)(feldBreite * 0.3D), feldHoehe - 15);
		}
		else {
			p1 = new Point((int)(feldBreite * 0.6D), feldHoehe - 15);
			p2 = new Point((int)(feldBreite * 0.3D), feldHoehe - 60);
		}

		p2p = Brick.p1p = 0L;

		ball = new Point((int)(feldBreite * 0.5D), feldHoehe - 20);
		alpha = 4.39822971502571D;
		ballV = 5.0D;

		oot = Math.random() < 0.5D;
	}

	static void initSpiel() {
		initSteine(feldBreite / 45, feldHoehe / 25 / 2);
		initRest();

		frame = new JFrame("Brick");
		frame.setSize(feldBreite, feldHoehe + 20);

		frame.addKeyListener(new KeyListener() {
			public void keyPressed(KeyEvent paramKeyEvent) {
				if (paramKeyEvent.getKeyChar() == 'a') {
					Brick.p2dir = -1;
				}
				if (paramKeyEvent.getKeyChar() == '.') {
					Brick.p1dir = -1;
				}
				if (paramKeyEvent.getKeyChar() == 'd') {
					Brick.p2dir = 1;
				}
				if (paramKeyEvent.getKeyChar() == '-') {
					Brick.p1dir = 1;
				}
			}

			public void keyReleased(KeyEvent paramKeyEvent) {
				if ((paramKeyEvent.getKeyChar() == 'a') || (paramKeyEvent.getKeyChar() == 'd')) {
					Brick.p2dir = 0;
				}
				if ((paramKeyEvent.getKeyChar() == '.') || (paramKeyEvent.getKeyChar() == '-')) {
					Brick.p1dir = 0;
				}
			}

			public void keyTyped(KeyEvent paramKeyEvent) {
				if (paramKeyEvent.getKeyChar() == 'q') {
					System.exit(0);
				}
			}
		});
		frame.add(new BrickPanel());
		frame.setDefaultCloseOperation(3);

		timer = new Timer();
		timer.schedule(new MyTimerTask(), 5000L, 40L);
	}

	public static void main(String[] paramArrayOfString) {
		Dimension localDimension = Toolkit.getDefaultToolkit().getScreenSize();

		feldBreite = localDimension.width;
		feldHoehe = (int)(localDimension.height * 0.8D);

		if ((paramArrayOfString.length == 1) && (paramArrayOfString[0].equals("-fs"))) {
			feldHoehe = localDimension.height;
		}

		initSpiel();

		frame.setVisible(true);
	}

	public static void gameOver() {
		gameOver = true;
		frame.setVisible(false);
		timer.cancel();
		SaveScore.save(p1p, "Brick");
		SaveScore.save(p2p, "Brick");
		System.exit(0);
	}
}

@@ -975,16 +975,22 @@
 i%5D%5Bj%5D = 
+(byte)
 (Math.ra
@@ -1001,17 +1001,16 @@
 () %3C 0.5
-D
  ? 1 : 2
@@ -1074,17 +1074,16 @@
 () %3C 0.5
-D
 ;%0A%0A%09%09if 
@@ -1122,33 +1122,32 @@
 feldBreite * 0.6
-D
 ), feldHoehe - 6
@@ -1182,33 +1182,32 @@
 feldBreite * 0.3
-D
 ), feldHoehe - 1
@@ -1263,17 +1263,16 @@
 te * 0.6
-D
 ), feldH
@@ -1323,17 +1323,16 @@
 te * 0.3
-D
 ), feldH
@@ -1414,17 +1414,16 @@
 te * 0.5
-D
 ), feldH
@@ -1460,17 +1460,16 @@
 71502571
-D
 ;%0A%09%09ball
@@ -1475,17 +1475,16 @@
 lV = 5.0
-D
 ;%0A%0A%09%09oot
@@ -1505,17 +1505,16 @@
 () %3C 0.5
-D
 ;%0A%09%7D%0A%0A%09s
@@ -2856,17 +2856,16 @@
 ht * 0.8
-D
 );%0A%0A%09%09if

Remove D, fix error