Salve a tutti,
da poco ho iniziato a sviluppare un mini-gioco stile Arkanoid per la mia ragazza. Premetto che sto sfruttando le AWT di Java. Vorrei discutere con voi a proposito di due problemi:

1.Ho realizzato la classe/ascoltatore per la tastiera in questa maniera:


codice:
class AdpKeyBoard extends KeyAdapter {
	public void keyPressed(KeyEvent ev)
	{
		if (KeyEvent.VK_LEFT == ev.getKeyCode())
		{
			velocity = -10;
			paint(getGraphics());
		}
		
		if (KeyEvent.VK_RIGHT == ev.getKeyCode())
		{
			velocity = 10;
			paint(getGraphics());
		}
	}
	public void keyReleased(KeyEvent ev)
	{
		velocity = 0;
	}
}
Ovviamente la variabile "velocity" incrementa lo spazio percorso ogni 10 millisecondi. Il problema è che quando tengo premuto destra o sinistra il pad si muove una volta, si ferma per un attimo, poi riprende ad avanzare normalmente. Come posso fare per eliminare quell'attimo di "blocco"? E' un'azione predefinita di java?

2.Devo migliorare la resa grafica del pad, magari usando photoshop. Come posso fare per far si che non compaia il rettangolo bianco dietro l'immagine in modo tale da lasciar vedere lo sfondo?

Spero di essere stato chiaro!

Grazie anticipatamente.