一応?斜めに動くのですが、何かしら動きに違和感がある。
ずっと→を押していて、その→を押したまま↑を押しても斜め上へは動いてくれない。
最初から↑と→を同時に押さなければ斜め右上へは行ってはくれぬ。
if (keystate == (UP + RIGHT)){ player.move(TOPRIGHT);}

public int keystate;
public void keyPressed(KeyEvent e){
int key = e.getKeyCode();
if (key == KeyEvent.VK_A){
keystate |= RIGHT; // →の保持のため?
leftPressed = true;
}